获取GridView中所选行的索引

Jus*_*tin 5 c# asp.net gridview rows selected

我想从gridview中选择的行使用复选框.复选框是这样的! <asp:TemplateField ShowHeader="False"> <ItemTemplate> <asp:CheckBox ID="CheckBox1" runat="server" oncheckedchanged="CheckBox1_CheckedChanged" /> </ItemTemplate> </asp:TemplateField> 我想在每一行中获得一列.怎么做.谢谢!

Pra*_*ana 4

尝试这个:

protected void CheckBox1_CheckedChanged(object sender, System.EventArgs e)
{
    CheckBox checkbox = (CheckBox)sender;
    GridViewRow row = (GridViewRow)checkbox.NamingContainer;
    if (checkbox.Checked == true) {
        row.BackColor = System.Drawing.Color.Red;
        mygridview.Columns(0).Visible = false;
    }
}
Run Code Online (Sandbox Code Playgroud)