日期:2014-05-19  浏览次数:20754 次

DataGrid加 CheckBox在线等待
for   (int   i   =   0;   i   <   dgBranch.Items.Count;   i++)
                                {
                                        CheckBox   cb   =   (CheckBox)this.dgBranch.Items[i].FindControl( "chk1 ");
                                        if   (cb   !=   null)
                                        {
                                                if   (cb.Checked   ==   true)
                                                {
                                                        inquery.Run();
                                                        select   =   (Corona.BLL.HR.Branch)inquery.GetEntity(i);
                                                }
                                        }
                                }
我根了count的植显示乱的什么是OOOOOOFC什么的请高手指教

------解决方案--------------------
(bool)datagrid.rows[i].cells[ "chek "].value
就可以得到datagrid的这一行的这个checkbox列的check状态
------解决方案--------------------
怎么不行?我就这么做的,datagridview里面本来就带DataGridViewCheckboxColumn这个ColumnType,只要把某一列设置成这个那就是一个checkbox

for(int i =0;i <dgview.Rows.Count;i++)
{
if(dgview.Rows[i].Cell[ "CheckboxName "].Value == null)
continue;
if((bool)dgview.Rows[i].Cell[ "CheckboxName "].Value)
MessageBox.Show( "Checked! ");
}