DataGrid(WinForm)显示行号最简单的方法

儒雅的丫头疯狂

儒雅的丫头疯狂

2016-01-29 12:37

DataGrid(WinForm)显示行号最简单的方法,DataGrid(WinForm)显示行号最简单的方法

同样是重载OnPaint 方法,但是方法应该是比较巧妙的!而且不用担心标题是不是有显示,也不用去计算坐标,很方便的说!


protected override void OnPaint(PaintEventArgs e)
{
base.OnPaint(e);
if(this.DataSource!=null)
{
if( this.VisibleRowCount == 0 )return;
Rectangle currRct;
int iRowCount = this.VisibleRowCount;
string sText = "";
int nowY = 0;
for( int i = 0 ; i < iRowCount ; i++ )
{
currRct = (Rectangle)this.GetCellBounds( i, 0 );
nowY = currRct.Y + 2;
sText = string.Format( " {0}", i+1 );
e.Graphics.DrawString( sText, this.Font, new SolidBrush(Color.Black), 10, nowY );
}
}
}
展开更多 50%)
分享

猜你喜欢

DataGrid(WinForm)显示行号最简单的方法

电脑网络
DataGrid(WinForm)显示行号最简单的方法

vs怎么显示行号 visual studio显示行号方法

软件教程
vs怎么显示行号 visual studio显示行号方法

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

让MAC系统Vim编辑器显示行号的方法

电脑入门
让MAC系统Vim编辑器显示行号的方法

简单的DataGrid多表头制作方法

电脑网络
简单的DataGrid多表头制作方法

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

word中怎么设置行号word行号设置方法

电脑入门
word中怎么设置行号word行号设置方法

DataGrid脚眉显示合计

电脑网络
DataGrid脚眉显示合计

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

用Visual C#调用Windows API函数

用Visual C#调用Windows API函数

《灵魂原点》全道具一览

《灵魂原点》全道具一览
下拉加载更多内容 ↓