DataGridView 的SelectionChanged事件官方解釋是“當前所選內容更改時發生”,在使用程序中發現一些問題。我要在用戶切換選中行時處理業務。
使用:dgvHerb.CurrentCell = dgvHerb.Rows[index].Cells[0];
或者 dgvHerb.Rows[index].Selected = true;
改變當前選中行,代碼進入SelectionChanged事件時,dgvHerb.CurrentRow沒有變
如果是用戶滑鼠操作切換選中行,代碼進入SelectionChanged事件時,dgvHerb.CurrentRow發生改變,變成用戶選擇的行
請大神指點,這是什么原因啊?
uj5u.com熱心網友回復:
自己頂,求大神指點
uj5u.com熱心網友回復:
只說一點,current和selected是有區別的uj5u.com熱心網友回復:
當前選中行可以是隨意多少條都行。CurrentRow好像只有當前單元格的行才是吧。。uj5u.com熱心網友回復:
我也遇到了,在加載到DataGridView時,在哪里除錯等待時間夠久之后設定的當前行會生效,直接運行程式則不行,轉載請註明出處,本文鏈接:https://www.uj5u.com/net/228644.html
標籤:C#
上一篇:wcf訊息佇列和服務
