Hi,
This is code for selecting user specific rows with range and value in Gridview.
Ex:
If u r giving input as 2 then it selected two rows i.e, 2row and 3rd rows.
if u r giving input as 4 in textbox then it selected four rows in GridView like 4,5,6,7 rows.
Code:
In Aspx page(Design page):
<asp:TextBox ID="txtRange" runat="server"></asp:TextBox>
<br />
<asp:Button ID="btnSubmit" runat="server" Text="GetSelect" OnClick="Get_Select" />
<br />
<asp:Button ID="Button1" runat="server" Text="GetData" />
<asp:GridView ID="gridview1" runat="server" DataKeyNames="AutoId">
<SelectedRowStyle BackColor="Yellow" />
</asp:GridView>
In Aspx.cs page:
In Select Button Onclick Event write the following code:
protected void Get_Select(object sender, EventArgs e)
{
int range = Convert.ToInt32(txtRange.Text);
foreach (GridViewRow row in gridview1.Rows)
{
int autoID = Convert.ToInt32(gridview1.DataKeys[row.RowIndex].Value);
if ((autoID >= range && range > 0) || (autoID == range))
{
row.BackColor = System.Drawing.Color.Red;
range--;
autoID++;
}
if (range == 0)
break;
}
}
Thank you,
Suresh K
Gayathri, if this helps please login to Mark As Answer. | Alert Moderator