为DataGridView控件描行序号
2009-02-01 22:00
218 查看
该功能主要用到了DataGridView的 RowPostPaint事件,为动态描绘,经测试,效率基本满意。该事件直接调用静态方法DrawingRowIndex(DataGridView dgv, DataGridViewRowPostPaintEventArgs e),传入datagridview实例和参数e.
public static void DrawingRowIndex(DataGridView dgv, DataGridViewRowPostPaintEventArgs e)
{
//描绘文本的位置
Rectangle rectangle = new Rectangle(e.RowBounds.Location.X,
e.RowBounds.Location.Y,
dgv.RowHeadersWidth - 13,//行头宽
e.RowBounds.Height);//宽
//描绘行头文本
TextRenderer.DrawText(e.Graphics, (e.RowIndex + 1).ToString(),//内容
dgv.RowHeadersDefaultCellStyle.Font,//字体
rectangle,//位置
dgv.RowHeadersDefaultCellStyle.ForeColor,//颜色
TextFormatFlags.VerticalCenter | TextFormatFlags.Right);
}
转帖自
http://blog.csdn.net/A1027/archive/2008/08/05/2768885.aspx
public static void DrawingRowIndex(DataGridView dgv, DataGridViewRowPostPaintEventArgs e)
{
//描绘文本的位置
Rectangle rectangle = new Rectangle(e.RowBounds.Location.X,
e.RowBounds.Location.Y,
dgv.RowHeadersWidth - 13,//行头宽
e.RowBounds.Height);//宽
//描绘行头文本
TextRenderer.DrawText(e.Graphics, (e.RowIndex + 1).ToString(),//内容
dgv.RowHeadersDefaultCellStyle.Font,//字体
rectangle,//位置
dgv.RowHeadersDefaultCellStyle.ForeColor,//颜色
TextFormatFlags.VerticalCenter | TextFormatFlags.Right);
}
转帖自
http://blog.csdn.net/A1027/archive/2008/08/05/2768885.aspx
相关文章推荐
- 为DataGridView控件描行序号
- DataGridView控件用法(一)绑定数据-修改列值-序号列-交换列顺序
- DataGridView控件用法(一)绑定数据-修改列值-序号列-交换列顺序
- C#中,datagridview与sql数据源绑定后,通过控件更改数据如何自动回写更新到数据源
- Datagridview控件实现下拉列表(DataGridViewComboBoxColumn)
- 地磅称量系统之(37~39) 直接向数据库的数据表WtBill添加测试数据以及绑定用户控件和使用编码的方式控制dataGridView控件的每列属性和添加数据数据库的表中不存在的字段(非绑定列)
- VS2005 中如何在DataGridView控件的数据列标题上绘制编号
- C# WinForm开发 DataGridView控件的各种操作总结(单元格操作,属性设置)
- 缩放 Windows 窗体 DataGridView 控件的最佳做法
- c# winform:当子窗体关闭时,更新父窗体DataGridView控件的值
- vb.net实现Datagridview控件显示数据库中的图片
- c#开发的一个在winfrom下可编辑的table控件,可代替datagridview部分功能
- Developer Express控件组合中的gridcontrol控件,如何自动显示每一列的序号?
- c# 绑定控件(comboBoxEx1,dataGridView1)的数据源
- DataGridView控件中显示图片及其注意事项
- 给Repeater控件里添加序号的5种方法
- vs C#控件使用:[1]DataGridView控件(一)
- C#:禁止在DataGridView控件中添加和删除行
- 使用DataTable绑定DataGridView后,鼠标点击DataGridView控件时才会显示数据?
- DataGridView控件显示行号的正确代码