繁体   English   中英

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

[英]get each row from datagrid in vb.net

我有一个datagrid,如下所示

<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

谢谢

尝试这个。

foreach(DataGridItem dataGridItem in dataGrid1.Items)
{   
    Literal ltr = (Literal)dataGridItem.FindControl("names"); 
    string strName = ltr.Text;
} 

使用for循环获取网格中的每一行。

还可以使用Ctype获取网格视图控件。

For i As Integer = 0 To grdView.Rows.Count - 1

Status = CType(grdView.Rows(i).FindControl("status"), Literal).ToString

Next

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM