请问如何在DataGridView中的CheckBox如何单选?CheckBox我是自己的写代码添加进去的:
  DataGridViewCheckBoxColumn Choice= new DataGridViewCheckBoxColumn();           {
               Choice.DisplayIndex = 0;
               Choice.HeaderText = "选 择 ";
               Choice.Name = "checkbox";
               Choice.AutoSizeMode =DataGridViewAutoSizeColumnMode.DisplayedCells;
               Choice.FlatStyle = FlatStyle.Flat;
               //显示选择框的三种状态
               Choice.ThreeState = false  ;            }              DataShow.Columns.Add(Choice);
我运行程序后,我试着勾上第一个,显示可以勾上,但不能取消和换掉。请问要怎么做?还是怎么设置?

解决方案 »

  1.   

    http://www.cnblogs.com/skl99/archive/2009/02/27/1399349.html 这里有全的,各种方法自己去看吧
      

  2.   


            private void kdgvBatchModel_CellContentClick(object sender, DataGridViewCellEventArgs e)
            {
                for (int i = 0; i < kdgvBatchModel.Rows.Count; i++)
                {
                    DataGridViewCheckBoxCell ck = kdgvBatchModel.Rows[i].Cells[1] as DataGridViewCheckBoxCell;
                    if (i != e.RowIndex)
                    {
                        ck.Value = false;
                    }
                    else
                    {
                        ck.Value = true;
                    }
                }
            }