VB中datagrid控件问题

在用datagrid控件和adodc空间绑定数据库时,如何采用相对路径。我现在采用的绝对路径,电脑一换就显示找不到数据库!还有想获得datagrid控件某行某列的内容,将其赋值到一个文本框里,应该怎么做。例如msflexgrid控件使用TextMatrix(2,2)代表msflexgrid控件第二行第二列的数据,datagrid控件里有相似的表达方式吗?谢谢了,急等!!谢谢你的回答,但用了你的语句(Text1.text=DataGrid1.Columns(3).CellValue(5) )之后显示类型不匹配?这是怎么回事呀?在datagrid前加上val页还是不行,应该怎么修改呀?
2026年09月25日 22:01
有1个网友回答
网友(1):

一、路径的问题和datagrid无关,你找不到数据库,估计是因为你使用的是access数据库,你换电脑时,数据库没有复制到别的电脑上面去。建议你将Access数据库复制到你的VB程序的同一目录下,你可以用 app.path 访问到你的数据库。

如果你使用的是SQL server等设置在服务器上的数据库,只要你的每一台电脑都据有访问权限,就都可以访问,也不会存在路径问题。

二、将datagrid控件第i行第j列的内容,赋值到一个文本框里,可以这样写:

Text1.text=cstr(DataGrid1.Columns(j).CellValue(i))