能否隐藏datagrid中的某列? 能否隐藏datagrid中的某列? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没有作过研究,不过绑定的记录集不要此列就行了。在keypress中加代码if keyascii = 13 then dim N as long N = rs.fields("ID") rs.open "Select * From Table where Id <> '" & N & "'",conn,3,3end if 后加上set datagrid1.datasource = rs '设置某列的列宽为0就可以了datagrid1.colwidth(i)=0 象这样:DataGrid1.Columns(2).Visible = False 用select 字段名 from 表,选中需的的字段就可以了 不过我认为,楼主想的可能是隐藏数据库记录集中的某一行或某一列,应从记录集中着手。如果仅仅是DataGrid1.Collumns(2),那有什么意义?因为你隐藏了第二列,第三列当然自动就变成了第二列,况且这种情况不能用程序跟踪用户的操作。怎么办? 有两种办法隐藏,一种是select 语句中不选择另一种是DataGrid1.Columns(2).Visible = False这两种办法你用哪一个需要看你的程序,如果你的程序中需要用到这个不需要显示的字段,比如用代码对他赋值,( 比如说赋一个人员的ID,是不需要显示的), 就用.Visible 属性如果一点作用都没有,干脆不要用select 语句选择出来,这样数据量也少。 qingming81(晴明)说得很对! VB连接MYSQL 高手们???? sstab控件背景颜色问题 请问为什么色setup builder为什么无法注册 一个问题!请教各位! MSComm控件设置在接收USB数据和串口数据之间有什么区别吗??? 怎么样才能使窗口显示在任务栏的后面 自定义接口问题 c++学习 Form上添加一个webBrowser控件之后,为什么Form_KeyPress()事件不能触发? 请教更精练的代码的下一步问题了 刚才问的问题还是错阿,555555
if keyascii = 13 then
dim N as long
N = rs.fields("ID")
rs.open "Select * From Table where Id <> '" & N & "'",conn,3,3
end if
set datagrid1.datasource = rs
datagrid1.colwidth(i)=0
qingming81(晴明)说得很对!