能否在此基础上再改列名和宽度?
解决方案 »
- 我的电脑有两个光驱,如何用VB6写一个小工具,弹出或关闭指定的光驱?
- 【辞旧迎新 组团散分】急需接分者,非诚勿扰。----VB版块祝你新年新气象
- 本人想买软件!有的可以和我联系!近来看看!
- 如何知道一个MPEG播放文件的长度。
- 关于连接DLL的问题
- VBScript 运行时错误 (0x800A000D) 类型不匹配: 'errmsg'
- 初次使用inet,用不通,请各路神仙指路,多谢多谢!
- 实时错误'91'对象变量或with块变量未设置
- DataGrid控件可否可以和DATA控件或DAO连接。
- 做一个vb 的聊天界面 RichTextBox2中 表情图片无法显示
- 如何得到全部的光驱盘符
- 数据的修改问题
rs.open "select * from tablename"
set grid1.datasource=rs-----------------------------
2.
msgbox(grid1.textmatrix(1,1))
表:ID,类型ID,属性多个在一个表中按照输入的物品类型id选择一个该类的记录集(含部分属性),然后用datagrid显示出来,显示的时候要修改列名和宽度,这已经弄好了
显示出来以后可能想增删,修改部分记录,我是想获得当前行ID单元格的内容(ID号),然后用多个text框写好属性,再通过command执行sql语句完成此操作
===========================================================
一般来说,只需要设置datagrid得allowupdate,allowaddnew等属性就可以解决如果想得到当前单元格的值,参考:
http://community.csdn.net/Expert/topic/2984/2984166.xml?temp=.7258417不过老实说,我还是不太明白你的要求,请举一些实际的例子。。
(我要把真的表结构和查询都列出来你们肯定没心情看的,嗬嗬,很复杂的)
==============================================
datagrid里面得内容能不能修改与是否由代码动态设定datasource属性无关,而是由一些因素决定,例如allowupdate属性得设置,或者是你的datasource得查询语句一般来说,如果你得dataresource只是对一个表进行操作(例如select * from t1),那么只需要设置allowupdate属性就可以了,但如果你的dataresource是几个表的关联查询(例如select t1.name,t2.money,t3.age from t1,t2,t3 where t1.name=t2.name and t1.name=t3.name ),那么就不能直接在datagrid中进行数据的修改了。。要修改只能要其他方法。。
而且这样的修改我也不需要,因为表里面是类型ID,在datagrid里我都会通过查询变成类型名的,这样的话,在datagrid中修改是没什么意义的,所以我现在只想从中得到物品ID就可以了(用于修改或删除),功能另外实现。唉,没想到VB也很烦。
=================================
还是不清楚你在说什么。(我要把真的表结构和查询都列出来你们肯定没心情看的,嗬嗬,很复杂的)
===================
不必列出,只需要举一个例子,说明你现在某条(或几条)记录的数据是怎么样的,要达到什么目的再不行就贴你的源代码上来吧。
应该不是最好的方法,希望大家还能提点建议。
唉!
按列名的的绑定在VB.NET中看人做过,不知VB行不行,辛苦 lsftest大哥了