在asp.net C#中加载页面后,gridview内的复选框发生变化

时间:2014-01-14 10:34:53

标签: c# asp.net gridview checkbox

我有一个名为rdbModules的radiobutton列表,名为GridView的{​​{1}}包含五个dgvMenu.dgvMenu es name CheckBoxchkSelectchkAddchkUpdatechkDelete

我已从数据库填充chkReport取决于dgvMenu的选择。

当我在gridview中选择复选框时,它的工作正常。

假设我从rdbModule中选择了第一项,然后从radiobuttonlist中选择了一些checkboxes。之后,如果我从单选按钮列表中选择第二个或任何其他选项,我将无法在gridview中获取选定的复选框详细信息,以便选择单选按钮列表的第一个项目。

1 个答案:

答案 0 :(得分:1)

rdbModules_SelectedIndexChanged(object sender, EventArgs e) 
{ 
    //Loop through your gridview here
    foreach (GridViewRow row in dgvMenu.Rows)
    {
        if (((CheckBox)row.FindControl("chkboxid")).Checked)
        {
             //do what you want            
        }            
    }

    if (rdbModules .Items.Cast<ListItem>().Any(item => item.Selected)) 
    { 
        foreach (ListItem item in rdbModules.Items) 
        { 
            if (item.Selected) 
            { 
                string selectedValue = item.Value; 
                dt = objSec.ShowSubMenuModuleWise(selectedValue); 
                dgvMenu.DataSource = dt; dgvMenu.DataBind(); 
            } 
        } 
    } 
}