user3166407
user3166407

Reputation: 65

get each row from datagrid in vb.net

I have a datagrid as shown below

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

I want to iterate through each row in datagrid, how can I do this? I am using vb.net

thanks

Upvotes: 1

Views: 3515

Answers (2)

Kaushal Khamar
Kaushal Khamar

Reputation: 2125

Use for loop for getting each rows in grid.

Also use Ctype getting grid view control.

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

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

Next

Upvotes: 0

Raghubar
Raghubar

Reputation: 2788

Try This.

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

Upvotes: 3

Related Questions