讓griedview顯示我想讓它顯示的

griedview可以讀取數據庫的數據。

顯示的東西也很多。

每一列顯示的東西不同。

該列僅僅顯示某字段數據

            <asp:BoundField DataField="kcJieshao" HeaderText="kcJieshao" SortExpression="kcJieshao"
                ItemStyle-HorizontalAlign="Center">
                <ItemStyle HorizontalAlign="Center"></ItemStyle>
            </asp:BoundField>

該列僅僅顯示靜態文字(如詳細),但點擊可讀取某字段數據,並跳轉

            <asp:HyperLinkField HeaderText="詳細" ControlStyle-Width="50" DataNavigateUrlFields="kechengID"
                DataNavigateUrlFormatString="Show.aspx?id={0}" Text="詳細">
                <ControlStyle Width="50px"></ControlStyle>
            </asp:HyperLinkField>

該列不僅顯示數據,點擊該數據還可以跳轉

            <asp:TemplateField ControlStyle-Width="30" HeaderText="標題">
                <ItemTemplate>
                    <a href="/wenjian/LctsList/list.aspx?kechengID=<%#Eval("kechengID")%>&edit=1">
                        <%#Eval("kcBiaoti")%></a>
                </ItemTemplate>
                <ControlStyle Width="30px"></ControlStyle>
            </asp:TemplateField>

還可以勾選checkbox哦

            <asp:TemplateField ControlStyle-Width="30" HeaderText="選擇">
                <%--選擇列--%>
                <ItemTemplate>
                    <asp:CheckBox ID="DeleteThis" οnclick="javascript:CCA(this);" runat="server" />
                </ItemTemplate>
                <ControlStyle Width="30px"></ControlStyle>
            </asp:TemplateField>

如何讓它的排版如我所願?

請使用ItemTemplate

<asp:GridView ID="gridView" runat="server" AllowPaging="True" Width="100%" CellPadding="3"
        OnPageIndexChanging="gridView_PageIndexChanging" BorderWidth="1px" DataKeyNames="kechengID"
        OnRowDataBound="gridView_RowDataBound" AutoGenerateColumns="False" RowStyle-HorizontalAlign="Center"
        OnRowCreated="gridView_OnRowCreated" OnSelectedIndexChanged="gridView_SelectedIndexChanged">
        <Columns>
            <asp:TemplateField ControlStyle-Width="130" HeaderText="我的課程">
                <HeaderTemplate>
                    <table>
                        <tr>
                            <td>
                                我的課程(<%#Eval("dianzanshu")%>)
                            </td>
                            <td align="right">
                            </td>
                        </tr>
                    </table>
                </HeaderTemplate>
                <ItemTemplate>
                    <table class="style4">
                        <tr>
                            <td rowspan="6">
                                <asp:Image ID="Image2" runat="server" ImageUrl='<%#Eval("kcFengmianURL")%>' Width="300" />
                            </td>
                            <td>
                                 
                            </td>
                        </tr>
                        <tr>
                            <td>
                                課程名:<a href="/wenjian/LctsList/list.aspx?kechengID=<%#Eval("kechengID")%>&edit=1">
                                    <%#Eval("kcBiaoti")%></a>
                            </td>
                        </tr>
                        <tr>
                            <td>
                                發佈者:<%#Eval("fabuzhe")%>
                            </td>
                        </tr>
                        <tr>
                            <td>
                                課程類型:<%#Eval("kcLeixing") %>
                            </td>
                        </tr>
                        <tr>
                            <td>
                                點贊數:<%#Eval("dianzanshu") %>
                                   課程介紹:<%#Eval("kcJieshao")%>
                            </td>
                        </tr>
                        <tr>
                            <td align="right">
                                <a href="show.aspx?id=<%#Eval("kechengID")%>">詳細</a> <a href="Modify.aspx?id=<%#Eval("kechengID")%>">
                                    編輯</a>
                                <asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="true" CommandName="Delete"
                                    Text="刪除"></asp:LinkButton>
                            </td>
                        </tr>
                    </table>
                </ItemTemplate>
                <ControlStyle Width="30px"></ControlStyle>
            </asp:TemplateField>
        </Columns>
        <RowStyle HorizontalAlign="Center"></RowStyle>
    </asp:GridView>


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章