我有一个带有textboxcell的datagridview。当我进入单元格并键入一个字符串时,它只显示字符串的最后一个字符。它用新char替换最后一个char。 为了编写一个完整的字符串,我需要单击表单中任何其他部分的其他单元格,然后再次双击文本框单元格,我可以编写一个完整的字符串。
有谁知道为什么会这样?
答案 0 :(得分:0)
由于在网格的CurrentCellDirtyStateChanged事件处理程序中执行datagridview1.CommitEdit(DataGridViewDataErrorContexts.Commit),我最近遇到了这种行为。任何时候我输入,它只会显示一个字符,我必须单击单元格并返回以添加第一个字符之外的其他文本。
在我的情况下,我暂时添加了此代码以解决不再存在的问题,并且忘记删除它。删除它解决了这种行为。