【问题标题】:Why isn't DatagridviewCheckboxColumn's checkbox getting checked?为什么 DatagridviewCheckboxColumn 的复选框没有被选中?
【发布时间】:2014-11-06 17:16:56
【问题描述】:

我有一个 Datagridview,我在其中添加了一个 DatagridviewCheckbox 列。我面临的问题是当我运行我的程序然后尝试检查我的复选框时,它没有被选中。即使我已将 datagridview 的编辑设置为启用,尽管尝试了互联网上的所有其他解决方案以及在 stackoverflow 上,但只有这件事代码对我有用,但使用此代码,我只能检查它:

private void data_grid1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
      data_grid1.BeginEdit(true);
      data_grid1.Rows[e.RowIndex].Cells["Select"].Value = true;
}

但这只是让我检查一次,然后当我再次单击时,它不会被取消选中。请帮助我,我该怎么办?

【问题讨论】:

    标签: c# .net checkbox datagridview datagridviewcheckboxcell


    【解决方案1】:

    最后我自己得到了答案。这是解决方案!

                    data_grid1.Rows[e.RowIndex].Cells["Select"].Value = true;
                    if(!data_grid1.CurrentCell.Value.ToString().Equals(true))
                    {
                        data_grid1.Rows[e.RowIndex].Cells["Select"].Value = true;
                    }
                    else if(data_grid1.CurrentCell.Value.ToString().Equals(true))
                    {
                        data_grid1.Rows[e.RowIndex].Cells["Select"].Value = false;
                    }
    

    【讨论】:

      猜你喜欢
      • 2012-07-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-28
      • 2014-08-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多