http://bbs.wolf.net.cn:8080/attachment.php?s=&postid=2083286像上图那样,点样上面的一条记录,下面的Text文本会随着改变更新上面的DataGrid我用ADO控件连接显示了表的前几个字段.我想点击上面的记录时,下面的Text文本会显示表里最后一个字段(备注)是不是要建立两个ADO,上面的用SQL显示前几个字段,下面的Text就显示最后一个字段要怎么连系呢??????
解决方案 »
- 请教老鸟或其他老师
- vbscript如何把文本的內容插入數據庫
- 紧急求助!下面的vb代码哪里不正确
- 100分送个问题,解决立即给分,没解决宁扣信誉分不结帐!高手上啊!在线等!!!!!!!!!!!!!!!!!!!!!!
- 急!!!!!datareport 为什么总提示无效的数据?
- 程序问题
- 关于BASIC用途的困扰~
- datagrid中点击时显示当前列第一列值决是慢一拍
- 讨论:Uninstall是如何设计的?我觉得再怎么删总会至少留下一个文件,不可能把自己也删掉啊,那些人是怎么弄的?
- 拜托,真的没有人知道吗?使用DataReport,救救小弟
- 如何用vb实现多线程?--------------------高分
- 岳父大人勒令我为他的厂子开发一套管理系统,如果失败程序员将遭到鄙视。苦啊:(向大家咨询求助
备注,给文本框付值比较麻烦的是,鼠标和键盘都能移动控件上的光标,所以都要在相应的事件里面处理,以保证你取得的就是当前三角指向的那条记录标示
拿控件(ADODC)举例,把TEXT的datasource添加ADODC1,然后添加datafield为你要显示的字段,最后把DATAGRID和ADODC联上(datagrid的datasource属性),现在移动datagrid后text就随着动了.
Text1.text= DataGrid.Columns(5).Value
end sub
Text1.text= DataGrid.Columns(5).Text '(5)为字段号,从1开始向右数,你选一个
End Sub
可是由于我设置ADO的记录源是前5个字段,所以直接写Text1.text= DataGrid.Columns(6).Value时出错......谢谢大家了.
可是由于我设置ADO的记录源是前5个字段,所以直接写Text1.text= DataGrid.Columns(6).Value时出错......由于上面的记录源是select 5个字段 from 表 ,我想在下面的Text显示这个表的第6个字段
而且是对应上面的DataGrid的当前记录......
方法一:在设计阶段设置属性:
adodc1.recordsource="select * from table"
datagrid1.datasource=adodc1
text1.datasource=adodc1
text1.datafields="f"
右键点击datagrid1,检索字段,然后再右键点击多一次,编辑,删掉最后一列,可以运行了。方法二:在程序运行时隐藏datagrid的最后一列:
adodc1.recordsource="select * from table"
datagrid1.datasource=adodc1
text1.datasource=adodc1
text1.datafields="f"Private Sub Form_Load()
datagrid1.columns(5).visible=false
End Sub