2016-03-21 12 views
2

私は、データを更新することができますので、今私は、GridViewの内のテキストボックスのフィールドとして部品名を欲しいGridViewのデータ表示

  Dim Arrays As String() = Functions.runAnalyticsReportSample(100216) 

      Dim table As New DataTable() 
      Dim colID As DataColumn = table.Columns.Add("ID", GetType(String)) 
      Dim colReferenceNumber As DataColumn = table.Columns.Add("Case", GetType(String)) 
      Dim colPart_Name As DataColumn = table.Columns.Add("Name", GetType(String)) 

    For Each line In Arrays 

       Dim split As String() = line.Split(","c) 

       Dim row As DataRow = table.NewRow() 


       row.SetField(colID, Integer.Parse(split(0))) 
       row.SetField(colReferenceNumber, split(1)) 
       row.SetField(colPart_Name, split(2)) 

    table.Rows.Add(row) 
     Next 

     GridView1.DataSource = table 
     GridView1.DataBind() 

でそれでGridViewのと人口データを作った私は

テンプレートフィールドを追加しているため私は名前欄に取得していますので、私はテキストボックスフィールドの値を取得しています
<asp:GridView ID="GridView1" runat="server" onselectedindexchanged="GridView1_SelectedIndexChanged" class="table table-striped table-bordered table-hover"> 
      <Columns> 
       <asp:CommandField ShowSelectButton="True" /> 
       <asp:TemplateField> 
        <ItemTemplate> 

       <asp:TextBox ID="TextBox2" runat="server" Text='<%# Eval("Name")%>' ></asp:TextBox> 
      </ItemTemplate> 

       </asp:TemplateField> 
      </Columns> 
     </asp:GridView> 

、どのように私は他の列を削除するには

答えて

2

あなたGridView.AutoGenerateColumnsプロパティを確認してください。 "true"に設定すると、結果のデータセットのすべての列が自動的に生成されます。 AutoGenerateColumnsをfalseに設定し、手動で表示する列を追加します。

関連する問題