首页 > 开发 > 综合 > 正文

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

2024-07-21 02:22:52
字体:
来源:转载
供稿:网友
同样是重载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 );
}

}
}



  • 本文来源于网页设计爱好者web开发社区http://www.html.org.cn收集整理,欢迎访问。
  • 发表评论 共有条评论
    用户名: 密码:
    验证码: 匿名发表