0

DataTable を使用したデータがあります。gridview に割り当てられましたが、割り当て後の gridview には行がありません。

         Dim mKeywordSearch As New KeywordSearch
         Dim dtExcel As DataTable
         dtExcel = mKeywordSearch.DatabaseKeywordSearch(txtKeyword.Text)
         gvKeywordSearch.DataSource = dtExcel
         gvKeywordSearch.DataBind()
         Dim cnt As Integer = dtExcel.Rows.Count
         cnt = gvKeywordSearch.Rows.Count()

.aspx ページ

<asp:GridView ID="gvKeywordSearch" runat="server" Width="100%" 
AutoGenerateColumns="false" Visible="true"></asp:GridView>
4

1 に答える 1

2

GridView を変更するAutoGenerateColumns="true"か、必要に応じて列を定義しますAutoGenerateColumns="false"

<asp:GridView ID="gvKeywordSearch" runat="server" Width="100%" 
AutoGenerateColumns="true" Visible="true"></asp:GridView>

またはAutoGenerateColumns = "false"

<asp:GridView ID="gvKeywordSearch" runat="server" Width="100%" 
    AutoGenerateColumns="false" Visible="true">
   <Columns>
      <asp:BoundField HeaderText="HeaderText1" DataField="FieldName1" ></asp:BoundField>
      <asp:BoundField HeaderText="HeaderText2" DataField="FieldName2" ></asp:BoundField>
      ...
   </Columns>
</asp:GridView>
于 2013-01-18T19:55:37.607 に答える