我正在处理未绑定的DataGridView控件。它在大多数方面都运行良好,但我有一个问题:
添加第一行后,我无法通过UI添加第二行(这与作者以编程方式添加行的the other question不同)。我已经放置了Console.Writeline()
个语句(我正在测试应用程序中开发一个控件),并且注意到在我第二次尝试添加行时无法获得响应,我也不再获得{{ 1}}和其他事件。就像所有事件都被禁用一样。我仍然可以编辑现有行的单元格,我只是不能第二次添加一行。
我已经搜索过有关这方面的信息,但是已经空了 - 因此这篇文章。顺便说一句,我使用的是.NET 3.5,出于外部兼容性原因无法使用.NET 4.0。
答案 0 :(得分:0)
我发现了这个问题。这是DataGridView的错误配置。特别是,它将行模板属性ReadOnly
设置为true。此属性会影响添加到网格的行,因此只添加的行是只读的,因此无法更改以添加更多行。一旦我将其设置为“假”(如截图中所示),一切都有效。