在dataGridView中显示行号(VS2005)
2006-11-24 15:56
429 查看
//在DataGridView中显示行号,需要要处理DataGridView的RowPostPaint事件:
private void dataGridView1_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e)
{
SolidBrush B = new SolidBrush(Color.Red);
//or:SolidBrush b = new SolidBrush(this.dataGridView1.RowHeadersDefaultCellStyle.ForeColor)
e.Graphics.DrawString(Convert.ToString(e.RowIndex + 1, System.Globalization.CultureInfo.CurrentUICulture), e.InheritedRowStyle.Font, B, e.RowBounds.Location.X + 20, e.RowBounds.Location.Y + 4);
//or:e.Graphics.DrawString((e.RowIndex + 1).ToString(System.Globalization.CultureInfo.CurrentUICulture), e.InheritedRowStyle.Font, b, e.RowBounds.Location.X + 20, e.RowBounds.Location.Y + 4);
//SolidBrush用于定义单色画笔。画笔用于填充图形形状,如:矩形、椭圆、扇型、多边型和封闭路径。此类无法继承。
//SolidBrush的构造函数:=new SolidBrush(Color color)
/*DrawString方法:DrawString(string s,Font font,Brush brush,float x,float y)
s:要绘制的字符串
f:定义字符串的文本格式
brush:确定所绘制的文本的颜色和纹理
x:左上角的x坐标
y:左上角的y坐标
*/
//System.Globalization.CultureInfo.CurrentUICulture:提供区域性特定的格式设置信息
}
private void dataGridView1_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e)
{
SolidBrush B = new SolidBrush(Color.Red);
//or:SolidBrush b = new SolidBrush(this.dataGridView1.RowHeadersDefaultCellStyle.ForeColor)
e.Graphics.DrawString(Convert.ToString(e.RowIndex + 1, System.Globalization.CultureInfo.CurrentUICulture), e.InheritedRowStyle.Font, B, e.RowBounds.Location.X + 20, e.RowBounds.Location.Y + 4);
//or:e.Graphics.DrawString((e.RowIndex + 1).ToString(System.Globalization.CultureInfo.CurrentUICulture), e.InheritedRowStyle.Font, b, e.RowBounds.Location.X + 20, e.RowBounds.Location.Y + 4);
//SolidBrush用于定义单色画笔。画笔用于填充图形形状,如:矩形、椭圆、扇型、多边型和封闭路径。此类无法继承。
//SolidBrush的构造函数:=new SolidBrush(Color color)
/*DrawString方法:DrawString(string s,Font font,Brush brush,float x,float y)
s:要绘制的字符串
f:定义字符串的文本格式
brush:确定所绘制的文本的颜色和纹理
x:左上角的x坐标
y:左上角的y坐标
*/
//System.Globalization.CultureInfo.CurrentUICulture:提供区域性特定的格式设置信息
}
相关文章推荐
- 如何让VS2005显示行号 和 语句块的折叠展开
- datagridview 不显示行号的问题
- C#让datagridview 显示行号
- C# DataGridView显示行号的三种方法
- C#中DataGridView显示行号
- DataGridView显示行号的方法
- vs2005 "行号显示"设置(vs简单使用)
- 让DataGridView显示行号
- 登山-C#-DataGridView显示行号
- datagridview显示行号
- DataGridView 显示行号
- DataGridView控件显示行号的正确代码
- c#中dataGridView显示行号的方法
- 为Winform程序中DataGridView控件增加自动显示行号功能
- 在VS2005中显示代码行号
- DataGridView行号显示实现
- DataGridView显示行号的几种方法来自http://www.soaspx.com/dotnet/csharp/csharp_20100204_2740.html
- VS2005 VS2008 中显示代码行号的方法
- DataGridView显示行号
- DataGridView显示行号