w435089843 2014-09-04 00:35
浏览 1662

DataGridViewCheckBoxColumn 无法手动控制是否勾选

请问在winfrom 中 dataGridView 使用DataGridViewCheckBoxColumn 先在的想加一个需求,点解复选框 程序会判断一个业务是否成立 成立则勾选 不成立 则点了也不勾选 ,高手们如何实现 。。。。。求助 我试过了在 事件中给 复选框的value赋值 true 、false 值是付进去了但是 不起作用

private void dataGridView1_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e)
{
int a = 1;
if (e.RowIndex >= 0 && e.ColumnIndex == 0)
{
DataGridViewCheckBoxCell ck = (DataGridViewCheckBoxCell)dataGridView1.Rows[e.RowIndex].Cells[0];
if (ck.Value != null && (bool)ck.FormattedValue)
{
ck.Value = false;
//ck.Selected = false;
}
else
{
if(a==1){

                    ck.Value = true;
                    //dataGridView1.EndEdit();
                }
                else
                {

                    ck.Value = false;
                    //dataGridView1.EndEdit();
                }

            }
  • 写回答

0条回答

    报告相同问题?

    悬赏问题

    • ¥15 素材场景中光线烘焙后灯光失效
    • ¥15 请教一下各位,为什么我这个没有实现模拟点击
    • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
    • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
    • ¥20 有关区间dp的问题求解
    • ¥15 多电路系统共用电源的串扰问题
    • ¥15 slam rangenet++配置
    • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
    • ¥15 ubuntu子系统密码忘记
    • ¥15 保护模式-系统加载-段寄存器