从vb.net中的datagrid获取每一行

时间:2014-04-30 08:51:04

标签: asp.net vb.net

我有一个数据网格,如下所示

<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

感谢

2 个答案:

答案 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