如题:主要是2个需求
1:根据数据库的字段如何动态的显示chechbox的选中状态 ps:数据库字段2个状态
2:需要添加checkbox的click事件,如何添加,最好具体点代码,我比较菜 嘿嘿 ps2:因为要修改数据库大侠仁者见仁智者见智 大出血送分

解决方案 »

  1.   

    调用CommandBuilder对象自动生成命令,然后再重新填充下数据 
    (1)调用SqlCommadBuilder对象生成相关命令 
    SqlCommandBuilder 对象名=new SqlCommandBuilder(已创建的DataAdapter对象); 
    (2)清除数据表数据 
    dataSet对象.Tables[“表名”].Clear( ); 
    (3)调用DataAdapter对象的Update()方法 
    DataAdapter对象.Update(数据集对象,“数据表名”); 选择状态就用三元运算符来判断下好了
      

  2.   

    dtSaveReportParms.Columns.Add("check");
                for (int i = 0; i < dtSaveReportParms.Rows.Count; i++)
                {
                    if (dtSaveReportParms.Rows[i]["Fisdirect"].ToString() == "1")
                    {
                        dtSaveReportParms.Rows[i]["check"] = true;
                    }
                    else
                    {
                        dtSaveReportParms.Rows[i]["check"] = false;
                    }
                }然后在程序里加入
    DataGridViewDataGridViewCheckBoxColumn dvgCheck = new DataGridViewCheckBoxColumn();
                dvgCheck.DataPropertyName = "check";
                dvgCheck.HeaderText = "这是打钩项";
                dvgCheck.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
                DataGridView1.Columns.Add(dvgCheck);
      

  3.   

    datagrid 有DataGridViewDataGridViewCheckBoxColumn ?我的是vb的刚接触,应该是添加模板列再添加的checkbox吧?我的设计界面看不到的,只能看"源" 
      

  4.   

    VB的?那你问错板块了,这里是C#板块。
    VB我不太了解。