簡體   English   中英

無法在cellendedit之前從datagridview單元中讀取值

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM