2011-12-23 13 views
0

在DataGridView中,我有很多必需的單元格。當保存這個DataGridView時,我檢查是否有一個單元格沒有填充。DataGridView專注於單元格,使用CurrentCell將單元格留給單元格,我只能填寫1個字符,爲什麼?

如果其中一個celss沒有填充,我給出一條消息並將焦點設置到該單元格。 我遇到的問題是聚焦後光標停留在位置上。 所以,如果我想填寫200你看到2然後0和最後其他0,所以用戶留下了0而不是200.如果我使用鼠標,並把它放在單元格中,填寫沒有問題200. 我必須做什麼,我可以填寫更多然後1個字符?

我希望我能讓自己清楚,英語不是我的母語。

已經thnx。

這是一個小的代碼我用它來設置焦點:

dgvError.CurrentCell = dgvError.Rows[selectedValues.rowIndex].Cells[selectedValues.columnName]; 
dgvError.BeginEdit(false); 
+0

您能解釋一下包含的值和需要什麼,您的問題不能從上面的解釋中識別出來 – V4Vendetta 2011-12-23 08:47:16

回答

0

我沒有使用「CurrentCellDirtyStateChanged」事件。我不知道爲什麼這是一個問題,但在我刪除這個事件後,它工作得很好。

相關問題