VB + ACCESS如何让datagrid显示选择的字段,datagrid与adodc已绑定

比如表里有字段1,字段2,字段3,…………。我只想在datagrid里显示,字段1,字段5,字段9... 比如表里有字段1,字段2,字段3,…………。我只想在datagrid里显示,字段1,字段5,字段9 展开
 我来答
曦者earth
2014-01-24 · TA获得超过142个赞
知道小有建树答主
回答量:182
采纳率:0%
帮助的人:227万
展开全部
给你一个程序看一薯仿戚下吧
sql = "SELECT 大脊* FROM ziliao where 商品名 like 数陵'%" & Text1 & "%'  ORDER BY 编号"
res.Open sql, access, 1, 3
Set DataGrid1.DataSource = res

需要显示哪个字段 就把字段名显示在SQL语句中就可以了
比如楼主所说  可以这样写

sql = "SELECT 字段1,字段5,字段9 FROM 表明 where 条件  ORDER BY 编号"


追问
adodc.refresh 更新会出错
追答
是不是你没有添加ADO控件
炫斯你9
2014-01-24 · 超过68用户采纳过TA的回答
知道小有建树答主
回答量:202
采纳率:0%
帮助的人:170万
展开全部
这个是不是说指团知贺你想把一些字段隐藏?
DataGrid1.Columns(1).Visible = False 这个就是把第二个字段隐藏.
DataGrid1.Columns(2).Visible = False
DataGrid1.Columns(3).Visible = False
DataGrid1.Columns(5).Visible = False
DataGrid1.Columns(6).Visible = False
DataGrid1.Columns(7).Visible = False
这样不就达到你的要唯猛橘求了,放在form_load里面
追问
隐藏会出现空白的地方
追答
就是说所有的字段加起来的宽度不够datagrid1的宽度, 后面还有空白的地方吗?
你可以适当的按比例调整显示出来的字段宽度
DataGrid1.Columns(0).width=datagrid1.width/5 这样的 具体的你自己调试下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式