我遇到了这个问题。
我已在[{1}}扩展C#
中实施了自定义类。
我需要以编程方式重建System.Windows.Forms.DataGridView
列表,清除它并再次添加行(我没有使用Rows
/数据库或类似的东西,也不需要那些。)
问题是:当我第一次调用方法BindingSource
时,下次我在Rearrange()
行中获得Exception
(抱歉,我的系统是意大利语) :
System.Windows.Forms.dll中的Eccezione non gestita di tipo'System.InvalidOperationException'
Ulteriori informazioni:Operazione non riuscita。 Impossibile eseguire il commit o l'annullamento della modifica al valore della cella。
以下是我编写this.Rows.Clear()
方法CustomDataGridView
的方法:
Rearrange()
我无法理解我做错了什么...我已经设置了我的datagridview并且所有的列,行和单元都是readonly我无法弄清楚为什么要进行一些编辑。
你能帮帮我解决这个问题吗?
非常感谢:3
答案 0 :(得分:0)
检查您的datagridview是否未处于编辑模式。在rows.clear之前添加以下行为我做了诀窍
datagridview1.EndEdit()