Reputation: 65
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
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
Reputation: 2788
Try This.
foreach(DataGridItem dataGridItem in dataGrid1.Items)
{
Literal ltr = (Literal)dataGridItem.FindControl("names");
string strName = ltr.Text;
}
Upvotes: 3