我有一个数据网格,如下所示
<asp:DataGrid ID="dataGrid1" runat="server" AutoGenerateColumns="False">
<Columns>
<asp:TemplateColumn HeaderText="Name">
<ItemTemplate>
<asp:Literal ID="names" runat="server" />
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="Status">
<ItemTemplate>
<asp:Literal ID="status" runat="server" />
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
我想遍历datagrid中的每一行,我该怎么做? 我正在使用vb.net
感谢
答案 0 :(得分:3)
试试这个。
foreach(DataGridItem dataGridItem in dataGrid1.Items)
{
Literal ltr = (Literal)dataGridItem.FindControl("names");
string strName = ltr.Text;
}
答案 1 :(得分:0)
使用for循环获取网格中的每一行。
还可以使用Ctype获取网格视图控件。
For i As Integer = 0 To grdView.Rows.Count - 1
Status = CType(grdView.Rows(i).FindControl("status"), Literal).ToString
Next