簡體   English   中英

CellEndEdit沒有在DataGridView的最后一行觸發

[英]CellEndEdit not firing at last row of DataGridView

我有一個DataGridView,它不允許用戶添加行。 DataGridView已預加載一些固定行。 要求用戶在特定列上鍵入一些數值,然后按[Enter]跳到下一行。 因此,當用戶按下[Enter]鍵時,它將跳至下一行並觸發事件“ CellEndEdit”。 但是,當用戶到達最后一行並按[Enter]鍵時,什么也沒有發生,“ CellEndEdit”不會觸發。 當用戶在最后一行按[Enter]鍵時,如何手動調用方法“ EndEdit()”?

我想獲取用戶輸入的值以自動進行一些計算。

當單元格中的編輯模式結束並且其焦點更改時,將調用CellEndEdit 但是,如果您也未更改單元格中的值,則會不必要地觸發它。 因此,如果您只想根據輸入的值進行一些計算,則最好使用CellValueChanged事件,以便僅在單元格中的值更改時才會觸發該事件,即使在最后一行單元格中也可以使用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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