欢迎光临
我们一直在努力

DataGrid(WinForm)显示行号最简单的方法-.NET教程,数据库应用

建站超值云服务器,限时71元/月

同样是重载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 );

}

}

}

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » DataGrid(WinForm)显示行号最简单的方法-.NET教程,数据库应用
分享到: 更多 (0)

相关推荐

  • 暂无文章