Current Row Value in Datagrid
We can find the select row in data grid control ( not gridview control ) from following code
Dim index As Integer = e.Item.ItemIndex
This index can be used when we want to perform some action on specific row in datagrid like button click, editing row, deleting row, or updating row etc.
Gettting Column Value Using Checkbox in GridView Autopostback = true
Sometimes we need to have checkboxes in the GridView control and we want that as soon as the Checkbox is clicked/checked the postback happens and we get the value from the first row in the GridView control.
This can be easily done by using the following code:
OnCheckedChanged="CheckBox1_CheckedChanged1" />
And the code behind:
protected void CheckBox1_CheckedChanged1(object sender, EventArgs e)
{
CheckBox checkbox = (CheckBox)sender;
GridViewRow row = (GridViewRow) checkbox.NamingContainer;
Response.Write(row.Cells[0].Text);
}
Ohh by the way when you click a different checkbox it will show you the new value but does not clear the old checkbox. You can make a simple method “ClearCheckboxSelection” which clears all the checkboxes.
Hope you find this example useful ![]()