[英]How to Trigger DataGridView CellEndEdit When A Cell Value Changes Programmatically
[英]Cant read value from datagridview cell before cellendedit
大家好,我有這段代碼 即使我不認為這有問題
foreach (DataGridViewRow row in dataGridView1.Rows)
{
foreach (DataGridViewCell cell in row.Cells)
{
Console.WriteLine(cell.Value.ToString());
}
}
但是由於某些愚蠢的原因,它沒有顯示我尚未結束編輯的單元格的值。 有沒有可以讓我這樣做的財產?
我有Datagridview
的表格。 我在第一個單元格和第一行中寫入“ aaa”,在第二個單元格中寫入“ bbb”,然后關閉表格。 OnClose event
從上面執行代碼,輸出為“ aaa”。 事實是,如果在關閉表單之前,我單擊進入第二行的第一個單元格(例如,我在第一行的第二個單元格上觸發EndCellEdit事件),則不會發生。
先感謝您。
在DataGridView
,更改單元格的值時,僅在離開單元格時才會觸發CellValueChangedEvent
(例如,如果您單擊其他情況下的單元格)。 當您更改值,然后僅關閉窗體時,不會觸發該事件。 要解決表單關閉事件,可以將焦點從DataGridView
移開,這將導致CellValueChangedEvent
觸發。 您可以將焦點設置為標簽或表單的任何其他控件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.