我制作了一个 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>
我在文本框字段中获取值,如何删除其他列,因为我正在获取名称列
最佳答案
检查您的 GridView.AutoGenerateColumns 属性。如果设置为“true”,它将自动生成结果数据集的所有列。将 AutoGenerateColumns 设置为 false 并手动添加要显示的列。
关于.net - Gridview数据显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36130143/