vs中DataGridView右鍵選定行的問題

2022-02-24 11:44:21 字數 594 閱讀 3602

話不多說,在datagridview中的currentrow屬性為唯讀,且其index也不能動態設定,故只能在datagridview中用左鍵來選擇行,從而實現當前行的定位。

現在要實現在datagridview中單擊右鍵實現左鍵的功能,**如下

code

private

void

detaildatagrid_cellmousedown(

object

sender, datagridviewcellmouseeventargs e)

}datagridview的cellmousedown事件新增如上**,在不考慮注釋**的情況下,可以實現對當前選中行的不顯示選中,而對滑鼠右擊的行實現選中

這樣存在乙個問題,currentrow的屬性仍然為之前的哪個值,即使將滑鼠右鍵選中的行的selected設定為true也不能改變。

而在將注釋**登出後即可同時改變currentrow的屬性,這樣以後編碼方便多了!

當然在對currentcell賦值的時候別忘了判斷滑鼠右擊到datagridview邊框行列的情況

宣告:本人是菜鳥,請高手們有什麼好的意見建議儘管提,就是別扔磚頭,首次發表文章,給點信心!

Winform中DataGridView多行刪除

在datagridview中刪除選中行,從資料庫中刪除。region 在datagridview中刪除選中行 點選刪除按鈕 private void buttondelete click object sender,eventargs e else strname sql語句 oraclecomma...

關於列印dataGridView中資料

第一步 向窗體拖放三個列印元件printdialog1,printpreviewdialog1,printdocument1 第二步 註冊列印的button事件 private void button1 click object sender,eventargs e 第三步 註冊printdocum...

在datagridview中新增button按鈕

net的datagridview控制項中,提供了一種列的型別,叫 datagridviewbuttoncolumn 這種列型別是展示為乙個 按鈕,可以給button賦予相應的text,並且,此button可以用來做處理事件的判斷依據。datagridviewbuttoncolumn,雖然在ui展現上...