/*datagridview 實現行[row]的上下移動,我這裡用到了selectedrows[0],而沒用currentrow是有原因的
主要是這兩段**:
datagridview1.rows[rowindex - 1].selected = true;
datagridview1.rows[rowindex].selected = false;
這兩行**大家因該都能看懂,移上去的哪行選中狀態,移下去的的取消選中狀態.
如果我用datagridview1.currentrow.cell[0].value 他取得的值仍然是rowindex索引行的值
要使用selectedrows[0] ,就必須設定這個屬性:datagridview1.selectionmode = datagridviewselectionmode.fullrowselect;
實現原理:就是上下兩行,把單元格中的值進行交換...呵呵表面上看去是向上,下移動了
不知道大家還有什麼好的選中方法沒...請多多指教
private void form3_load(object sender, eventargs e)
private void button1_click(object sender, eventargs e) //向上移動
listlist = new list();
for (int i = 0; i < datagridview1.columns.count; i++)
for (int j = 0; j < datagridview1.columns.count; j++)
datagridview1.rows[rowindex - 1].selected = true;
datagridview1.rows[rowindex].selected = false;
}private void button2_click(object sender, eventargs e) //向下移動
listlist = new list();
for (int i = 0; i < datagridview1.columns.count; i++)
for (int j = 0; j < datagridview1.columns.count; j++)
datagridview1.rows[rowindex + 1].selected = true;
datagridview1.rows[rowindex].selected = false;
}
C dataGridView上下移動選中行
datagridview 實現行 row 的上下移動,我這裡用到了selectedrows 0 而沒用currentrow是有原因的 主要是這兩段 datagridview1.rows rowindex 1 selected true datagridview1.rows rowindex sele...
C dataGridView右鍵選單
private void datagridview1 cellmousedown object sender,datagridviewcellmouseeventargs e 在datagridview中的currentrow屬性為唯讀,且其index也不能動態設定,故只能在datagridview...
C DataGridView《機房重構》
機房重構中,我們都用到了datagridview控制項,我分享一下我用這個控制項的收穫。1 設定datagridview的屬性selectionmode為fullrowselect,這樣就使datagridview不是選擇乙個字段,而是選擇一整行了。2 設定datagridview的屬性multis...