0

我有一个带有 textboxcell 的 datagridview。当我输入单元格并键入一个字符串时,它只显示字符串的最后一个字符。它用新字符替换最后一个字符。为了写一个完整的字符串,我需要单击表单中任何其他部分的其他单元格,然后再次双击文本框单元格,我可以写一个完整的字符串。

有谁知道为什么会这样?

4

1 回答 1

1

由于在网格的 CurrentCellDirtyStateChanged 事件处理程序中执行 datagridview1.CommitEdit(DataGridViewDataErrorContexts.Commit),我最近遇到了这种行为。每当我输入时,它只会显示一个字符,我必须单击单元格外并返回以添加第一个字符之外的其他文本。

在我的例子中,我之前添加了这段代码来解决一个不再存在的问题,并且忘记了删除它。删除它可以解决此问题。

于 2015-07-30T16:41:04.180 回答