C dataGridView右鍵選單

2021-05-23 13:39:54 字數 593 閱讀 2609

private void datagridview1_cellmousedown(object sender, datagridviewcellmouseeventargs e)}}

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

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

private void datagridview1_cellmousedown(object sender, datagridviewcellmouseeventargs e)

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

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

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

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

C DataGridView《機房重構》

機房重構中,我們都用到了datagridview控制項,我分享一下我用這個控制項的收穫。1 設定datagridview的屬性selectionmode為fullrowselect,這樣就使datagridview不是選擇乙個字段,而是選擇一整行了。2 設定datagridview的屬性multis...

C dataGridView字型顯示設定

1.設定datagridview中資料的顯示風格,需要設定defaultcellstyle裡面的selectionbackcolor還有font 字型設定 設定某行的字型顏色 datagridview1.rows i defaultcellstyle.forecolor color.red 2.設定...

C dataGridView控制項相關操作

c datagridview控制項在屬性中無法在左上角新增文字 可在窗體程式中新增 this.datagridview.topleftheadercell.value 序號 this.datagridview.rowtemplate.height 28 改變行的高度 由於每行表頭有箭頭顯示,文字間可...