我在wxpython
中使用网格,我从SQL
查询获取数据。
我想添加另一列,它将是行数。假设无法修改SQL
查询。
如果有4行值则为1,2,3,4
如果有3行值则为1,2,3
要让clerfy让我们使用这个简单的PhoneBook示例: http://code.activestate.com/recipes/578676-a-phone-book-gui-built-in-wxpython-connected-to-da/
那里有4列:
self.grid_1.CreateGrid(r, 4)#this is to create the grid with same rows as database
self.grid_1.SetColLabelValue(0, _("ID"))
self.grid_1.SetColSize(0, 12)
self.grid_1.SetColLabelValue(1, _("NAME"))
self.grid_1.SetColSize(1, 150)
self.grid_1.SetColLabelValue(2, _("SURNAME"))
self.grid_1.SetColSize(2, 150)
self.grid_1.SetColLabelValue(3, _("NUMBER"))
现在假设ID
是一个列,没有从数据库中提供值,但客户端必须分配行号...
假设SQL
给出:
NAME Surname Number
A V 55
B C 45
如何更改代码以生成自动行号:
ID NAME Surname Number
1 A V 55
2 B C 45