如何显示行号??

Lotsof 2004-11-23 12:50:50
如何在DataGrid或MSHFlexGrid或MSFlexGrid的左边显示行号?谢谢
...全文
181 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
fxy_2002 2004-11-23
  • 打赏
  • 举报
回复
MSFlexGrid自己加
=====================
怎么加?难道加多一列?我是想在最左边的不是数据列的地方显示啊,象Excel一样

***


是自己加一列,把它的背景色设置为不同,然后锁住不许滚动就行了。

aohan 2004-11-23
  • 打赏
  • 举报
回复
MSFlexGrid1.FixedRows = 1 '这一句很重要,数据绑定时不会在第一列显示
dim I as long
For i = 1 To MSFlexGrid1.Rows - 1
MSFlexGrid1.TextMatrix(i, 0) = i
Next
leolan 2004-11-23
  • 打赏
  • 举报
回复
Dim i As Integer

MSFlexGrid1.FixedRows = 1
MSFlexGrid1.Rows = 5
MSFlexGrid1.FixedCols = 1
MSFlexGrid1.Cols = 5
For i = 1 To MSFlexGrid1.Rows - 1
MSFlexGrid1.TextMatrix(i, 0) = i
Next
lxcc 2004-11-23
  • 打赏
  • 举报
回复
怎么加?难道加多一列?我是想在最左边的不是数据列的地方显示啊,象Excel一样
//在固定列?
直接用循环填充 TextMatrix(rowNum,0) 即可!
lxcc 2004-11-23
  • 打赏
  • 举报
回复
改用MSHFlexGrid,因为可以作ADO帮定(借用临时表)

strSql="SELECT IDENTITY(int, 1,1) AS 序号,YourTable.Field1 AS 中文名称1,... INTO newTempTable FROM YourTable"
...
set MSHFlexGrid1.DataSource=rs
...
strSql="DROP TABLE newTempTable "
cn.Execute strSql

Lotsof 2004-11-23
  • 打赏
  • 举报
回复
MSFlexGrid自己加
=====================
怎么加?难道加多一列?我是想在最左边的不是数据列的地方显示啊,象Excel一样
fxy_2002 2004-11-23
  • 打赏
  • 举报
回复
MSFlexGrid自己加,datagrid在记录中加然后再绑定

1,217

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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