VB中datagrid控件问题
在用datagrid控件和adodc空间绑定数据库时,如何采用相对路径。我现在采用的绝对路径,电脑一换就显示找不到数据库!还有想获得datagrid控件某行某列的内容,将...
在用datagrid控件和adodc空间绑定数据库时,如何采用相对路径。我现在采用的绝对路径,电脑一换就显示找不到数据库!还有想获得datagrid控件某行某列的内容,将其赋值到一个文本框里,应该怎么做。例如msflexgrid控件使用TextMatrix(2,2)代表msflexgrid控件第二行第二列的数据,datagrid控件里有相似的表达方式吗?谢谢了,急等!!
谢谢你的回答,但用了你的语句(Text1.text=DataGrid1.Columns(3).CellValue(5) )之后显示类型不匹配?这是怎么回事呀?在datagrid前加上val页还是不行,应该怎么修改呀? 展开
谢谢你的回答,但用了你的语句(Text1.text=DataGrid1.Columns(3).CellValue(5) )之后显示类型不匹配?这是怎么回事呀?在datagrid前加上val页还是不行,应该怎么修改呀? 展开
1个回答
展开全部
一、路径的问题和datagrid无关,你找不到数据库,估计是因为你使用的是access数据库,你换电脑时,数据库没有复制到别的电脑上面去。建议你将Access数据库复制到你的VB程序的同一目录下,你可以用 app.path 访问到你的数据库。
如果你使用的是SQL server等设置在服务器上的数据库,只要你的每一台电脑都据有访问权限,就都可以访问,也不会存在路径问题。
二、将datagrid控件第i行第j列的内容,赋值到一个文本框里,可以这样写:
Text1.text=cstr(DataGrid1.Columns(j).CellValue(i))
如果你使用的是SQL server等设置在服务器上的数据库,只要你的每一台电脑都据有访问权限,就都可以访问,也不会存在路径问题。
二、将datagrid控件第i行第j列的内容,赋值到一个文本框里,可以这样写:
Text1.text=cstr(DataGrid1.Columns(j).CellValue(i))
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询