无法使DataGridView Checkbox非读取

时间:2016-01-27 00:47:14

标签: c# datagridview

我有gArgs我将列表绑定到:

DataGridView

我遇到的问题是我的CheckBox列(第4列)是只读的。我检查过的事情:

  1. 列和gridview的设计者都是非常错误的。
  2. 我已经检查了我的代码,而且我没有在任何地方设置只读。
  3. 我已检查var list = GetOrderedPlayListItems(playList.Items.Where(f => f != null).ToList()); gvPlayListItems.AutoGenerateColumns = false; gvPlayListItems.DataSource = list; Console.WriteLine(gvPlayListItems[3, 0].ReadOnly); //Displays TRUE ,该项后面的课程为playList.Items,因此没有任何私人信息,我的public bool FullScreen {get;set;}为全屏。
  4. 我尝试在bindcomplete中将其设置为readonly,但这没有帮助。

    任何想法,因为我有点难以理解,目前无法点击复选框。

2 个答案:

答案 0 :(得分:1)

gvPlayListItems [2,0] .ReadOnly怎么样?你提到第3列,但[3,0]是第4列。乍一看看问题

答案 1 :(得分:0)

我发现了这个问题。该列不是只读的,网格不是只读的,但在查看我的Designer.cs文件并查找ReadOnly = true后,我看到DataGridView.RowTemplate.ReadOnly标志设置为true ...

我的意思是,我们需要多少只读:)

无论如何,它对它进行了排序。