1. DataGridView设置字体、行高、列宽
DataGridView表格内容的列宽、行高、字体的设置。一般地,会将行高设为统一的,列宽根据不同情况设定。
// 调整字体
dataGridView1.Font = new Font("宋体", 11);
// 调整行高
//dataGridView1.Rows[0].Height = 100;
dataGridView1.RowTemplate.Height = 30;
dataGridView1.Update();
// 调整列宽
dataGridView1.Columns[0].Width = 70;
dataGridView1.Columns[1].Width = 360;
dataGridView1.Columns[2].Width = 100;
dataGridView1.Columns[3].Width = 239;
至于DataGridView行头和列头(即
表头部分)的设置可直接在控件的属性窗口中设置。相关的属性是ColumnHeader...和RowHeader...。
可能存在的问题:设置行高后若需要刷新两次后才显示为新设置的行高,则可以通过把设置行高部分的代码拷贝到构造函数中解决。
2. DataGridView单击选中整行
方法一:
//设置为整行被选中
this.dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
上述代码加到构造函数中即可,其他能被调用的地方也可。
方法二:添加事件(但是不完美)
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
dataGridView1.Rows[dataGridView1.CurrentCell.RowIndex].Selected = true;
Console.WriteLine("点击内容...");
}
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
dataGridView1.Rows[dataGridView1.CurrentCell.RowIndex].Selected = true;
Console.WriteLine("点击Cell...");
}
这种方法存在两个问题:一是,采用CellContentClick事件时,当单击单元格空白处时,不会选中整行,仍是选中单元格,单击单元格中文字时,可以选中整行;二是,不支持选中多行,即选多行时,仍是选中多个单元格。
注意:要使事件监听生效,需要在XXX.designer.cs文件中InitializeComponent方法中添加注册事件相关的代码:
this.dataGridView1.CellContentClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dataGridView1_CellContentClick);
this.dataGridView1.CellClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dataGridView1_CellClick);
分享到:
相关推荐
DataGridView控件用法合集 1. DataGridView当前的单元格属性取得、变更 2. DataGridView编辑属性 3. DataGridView最下面一列新追加行非表示 4. DataGridView判断当前选中行是否为新追加的行 5. DataGridView删除行...
DataGridView 使用详解DataGridView 使用详解DataGridView 使用详解DataGridView 使用详解DataGridView 使用详解
datagridview里面使用combobox进行二级联动的一个使用效果。
有60个DataGridView的使用方法,有分页,字符长度控制等等,基本上DataGridView的使用全部概括!
datagridview使用增删改查,等一系统的操作
DataGridView使用大全(C#版)+C#设计模式.pdf
主要介绍了C#中datagridview使用tooltip控件显示单元格内容的方法,实例分析了C#控件的相关使用技巧,需要的朋友可以参考下
免分! DataGridView使用,创建列和行,颜色变化和给第一列赋序列号
datagridview的简单查询数据库,一个呈现页面,使用的数据库是sql server数据库
vb.net & C#.net DataGridView使用说明 超详细 有代码
我花了一个下午的时间去研究总结的datagridview源码!
vb.net操作DataGridView控件的用法的集合,包括: 1. DataGridView当前的单元格属性取得、变更 2. DataGridView编辑属性 3. DataGridView最下面一列新追加行非表示 4. DataGridView判断当前选中行是否为新追加的...
【ASP.NET编程知识】DataGridView使用BindingNavigator实现简单分页功能.docx
DataGridView使用示例,通过设置,区分可编辑和不可编辑单元格的颜色。
(C# DataGridView使用)有关C#中DataGridView控件的属性事件的使用说明
只要將下列三個.H的檔案置入你的專案中,並於檔頭中#include進來,即可於dataGridView中引用它... Exp: this->dataGridView1->Columns0>Add(gcnew CalendarColumn()) ;
C#datagridview详细使用方法
包括一些基本操作:修改背景色,设置边框,增加行列等等 另外,还有一些高级操作自动缩放,排序,复制等等
C# Winform使用DataGridView的VirtualMode虚拟模式。 有两种数据类型作为DataGridView的数据源,一种是DataTable,一种是List。有不明白的,欢迎加微信交流:VPAmway。