http://blog.csdn.net/weinierbian/article/details/6255402
就是这个帖子最下面那张图的check一栏,能设置成选了一个以后,其他置灰且不能再被编辑么?

解决方案 »

  1.   

    简单的方式就是循环判断。
    或者在点击的时候,先把checkbox重置一下都为unchecked,就可以
      

  2.   

     dtCol.DataType = System.Type.GetType("System.Boolean");
    这是我的代码
      

  3.   

            int _LastClickRowIndex = -1;
            private void CheckColumn_Click(object sender, EventArgs e)
            {
                if (_LastClickRowIndex != -1)
                {
                    DataRow _Row = this.gridViewTeam.GetDataRow(_LastClickRowIndex);
                    string _TeamGUID = _Row.Field<string>("XFJG_ID");
                    _Tableid_XFJG.Rows[_LastClickRowIndex].SetField("Choice", false);
                }
                int SelectRowIndex = this.gridViewTeam.GetSelectedRows()[0];
                _LastClickRowIndex = SelectRowIndex;
                DataRow _SelectRow = this.gridViewTeam.GetDataRow(SelectRowIndex);
              //  string _TeamGUID = _SelectRow["XFJG_ID"].ToString();
            }