xiaozai 发表于 2006-12-30 19:16
请教一下datagride的用法问题
我调用查询方法查到数据库中想要的记录后把他们放在datagride里显示出来了,现在想读取鼠标所选中行中的某一记录的值,有哪位大虾知道相应的事件和代码是怎样的吗?<BR>非常感谢!
zsolong 发表于 2006-12-30 19:23
dim vbMark <BR> dim lngIndex as long<BR> <BR> vBkMark = SSDBSSDBGrid1.SelBookmarks.Item(lngIndex)<BR> SSDBSSDBGrid1.Columns("你要看的栏位").CellValue(vBkMark)<BR><BR> 时间是SSDBSSDBGrid1_Click()
purana 发表于 2006-12-30 19:24
设rs为RecordSet对象.并进行了查询<BR>set DataGrid1.DataSource=rs
xiaozai 发表于 2006-12-30 19:34
<P>那么应该在哪个事件里进行呢</P>
purana 发表于 2006-12-30 19:36
你在哪查询..就在哪进行.
xiaozai 发表于 2006-12-30 19:36
lngIndex是不是列号啊?
zsolong 发表于 2006-12-31 08:52
lngIndex是你选中的行号阿
xiaozai 发表于 2007-1-1 12:47
<P>我用了上面的方法可以查出了,但是又出现了新的问题了,就是第一行可以查找成功,但是第二行就不行了,说是什么下标越界,谁知道这是怎么回事啊?<BR></P>
ahzhutong 发表于 2008-6-15 16:53
同样问题
同样的问题!!!!
三断笛 发表于 2008-6-15 17:38
你绑定记录集和DataGrid后,只要单击选中某一行,记录集也自动Move到了你选的那一个,你可以直接用读取你记录集内此时的数据,而不必管如何操作DataGrid
页:
[1]