老问题不间断,新的故障点,vb 2005 dataGridview 行标题列显示行号的问题...

wangjuenhui520 2008-12-03 02:34:39
我查看了以下网络上的关于在dataGridview 中显示行号的方法,大致两种

一:使用通过textrenderer.drawtext在行的标题位置绘制文本....
这种方法没有问题...

二:通过向dataGridview.rows.headercell.value 写入文本的方式.
例: For i As Integer = 0 To DataGridView1.RowCount - 1
DataGridView1.Rows(i).HeaderCell.Value = (i + 1).ToString
Dim dvs As New DataGridViewCellStyle()
dvs.Alignment = DataGridViewContentAlignment.MiddleRight
DataGridView1.Rows(i).HeaderCell.Style = dvs
Next i

将上面的代码添加到RowPostPaint 或者是 CellPainting 都会不断的循环...


上面的代码应该添加到哪个事件里面...

...全文
344 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

16,717

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧