我有gArgs
我将列表绑定到:
DataGridView
我遇到的问题是我的CheckBox列(第4列)是只读的。我检查过的事情:
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;}
为全屏。我尝试在bindcomplete中将其设置为readonly,但这没有帮助。
任何想法,因为我有点难以理解,目前无法点击复选框。
答案 0 :(得分:1)
gvPlayListItems [2,0] .ReadOnly怎么样?你提到第3列,但[3,0]是第4列。乍一看看问题
答案 1 :(得分:0)
我发现了这个问题。该列不是只读的,网格不是只读的,但在查看我的Designer.cs
文件并查找ReadOnly = true
后,我看到DataGridView.RowTemplate.ReadOnly
标志设置为true ...
我的意思是,我们需要多少只读:)
无论如何,它对它进行了排序。