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]

编程论坛