DataGridview拾遺

1. 綁定數據(DataSource)時,不自動生成列 AutoGenerateColumns = false;windows

2. 添加按鈕列(可視化編輯) ColumnType設置爲DataGridViewButtonColumn,設置Text(按鈕上的文字),UseColumnTextForButtonValue設置爲truecode

3. 單元格顏色orm

  • 設置整個表格 gridView.DefaultCellStyle.BackColor = Color.Yellow;
  • 設置某行/列的顏色 gridView.Rows[0].DefaultCellStyle.BackColor = Color.Red;
  • 設置單元格顏色 gridView[0, 0].Style.BackColor = Color.Pink;
  • 奇偶行顏色
    gridView.RowsDefaultCellStyle.BackColor = Color.Aqua //全部行 
    gridView.AlternatingRowsDefaultCellStyle.BackColor = Color.Yellow //偶數行

     

  •   更多顏色 CellFormating中 if(somcondition) e.CellStyle.ForeColor = Color.Red;
  • 注:CellFormating還能夠實現根據枚舉值,顯示對應文字,如1 表示 男 2 表示女
  •  

4. 經常使用事件索引

DataGridView.CellClick 事件 表示click到Cell自己事件

DataGridView.CellContentClick 事件 表示Click到 Cell 內包含的控件get

5. 取消第一列 RowHeadersVisible爲falseit

6. 選擇一行而不是單元格 SelectionMode爲FullRowSelectio

7. 選擇多行 MultiSelect爲trueform

8.獲取選中行/列class

  • gridview.CurrentCell.RowIndex;是當前活動的單元格的行的索引
  • gridview.SelectedRows 是選中行的集合
  • gridview.SelectedColumns 是選中列的集合
  • gridview.SelectedCells 是選中單元格的集合 

9. 

相關文章
相關標籤/搜索