ds.Tables["fffs"].Columns.Add("Select"); 
ds.Tables["fffs"].Columns["Select"].DefaultValue = 0;
dataGrid.DataSource = ds.Tables["fffs"].
dataGrid中已设置一dataGridBoolColumn ,MappingName = "Select".
为什么显示出来,该列中的复选框默认都有个灰色的对钩?

解决方案 »

  1.   

    需要通过数据源来设置:
    yourDataTable.Columns[yourBoolField].AllowDBNull = false;
    yourDataTable.Columns[yourBoolField].DefaultValue = false;
      

  2.   

    加入ds.Tables["fffs"].Columns["Select"].AllowDBNull = false;后,运行,报列“Select”中包含空值。
      

  3.   

    只加yourDataTable.Columns[yourBoolField].DefaultValue = false;,情况时一样的:复选框默认都有个灰色的对钩
      

  4.   

    to 加入ds.Tables["fffs"].Columns["Select"].AllowDBNull = false;后,运行,报列“Select”中包含空值。那你的数据本身有问题,已经有空数据了。
      

  5.   

    很明显不能编辑的,这和text榜定到Lable是一样只读的。
      

  6.   

    不设置ds.Tables["fffs"].Columns["Select"].AllowDBNull = false;不行吗?我在dataGrid上设置了dataGridBoolColumn列的NullValue 为0 (false)
      

  7.   

    设置该列(DataGridBoolColumn)的FalseValue值为False NullValue值为False 这样就可以了