2012-01-21 50 views
0

我正在處理未綁定的DataGridView控件。它在大多數方面工作得很好,但我有一個問題: 添加第一行後,我不能通過UI添加第二行(這與作者以編程方式添加行的the other question不同)。我已經放置了Console.Writeline()聲明(我正在開發一個測試應用程序中的控件),並且注意到在同一時間我無法第二次嘗試添加一個響應的響應的同時,我也不再獲得RowValidating和其他事件。這就像所有的事件都被禁用了。我仍然可以編輯現有行的單元格,但不能在第二次添加行。不能通過鼠標點擊第二次添加行

我已經搜索了這方面的信息,但已經空了 - 因此這篇文章。順便說一句,我正在使用.NET 3.5,並且出於外部兼容性原因不能使用.NET 4.0。

回答

0

我發現了這個問題。這是DataGridView的錯誤配置。特別是,它將行模板屬性ReadOnly設置爲true。此屬性影響網格中添加的行,因此只有添加的行是隻讀的,因此無法更改以添加更多行。一旦我將它設置爲「false」(如屏幕截圖中所示),一切都奏效了。

enter image description here