簡體   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