Get the indexes of selected rows in GridView

前端 未结 2 1894
我在风中等你
我在风中等你 2021-02-06 14:22

I want get the rows I selected from gridview use a checkbox. The checkbox is like this!

相关标签:
2条回答
  • 2021-02-06 14:43

    try this:

    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;
        }
    }
    
    0 讨论(0)
  • 2021-02-06 14:44

    You can loop through the GridView rows and use FindControl to retrieve the Checkbox and then get the IsChecked property on them.

    foreach (GridViewRow row in grid.Rows)
    {
      CheckBox check = (CheckBox)row.FindControl("CheckboxID");
    
      if (CheckBox1.Checked)
      {
       ...
      } 
    }
    
    0 讨论(0)
提交回复
热议问题