DataGridview拾遗

孤街醉人 提交于 2019-11-30 21:47:27

1. 绑定数据(DataSource)时,不自动生成列 AutoGenerateColumns = false;

2. 添加按钮列(可视化编辑) ColumnType设置为DataGridViewButtonColumn,设置Text(按钮上的文字),UseColumnTextForButtonValue设置为true

3. 单元格颜色

  • 设置整个表格 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 內包含的控件

5. 取消第一列 RowHeadersVisible为false

6. 选择一行而不是单元格 SelectionMode为FullRowSelect

7. 选择多行 MultiSelect为true

8.获取选中行/列

  • gridview.CurrentCell.RowIndex;是当前活动的单元格的行的索引
  • gridview.SelectedRows 是选中行的集合
  • gridview.SelectedColumns 是选中列的集合
  • gridview.SelectedCells 是选中单元格的集合 

9. 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!