新足迹

 找回密码
 注册

精华好帖回顾

· Ovation of the seas 南太平洋小岛 9天 不走心游记 (2018-11-25) enson0129 · 乱评房地产走势 (2008-2-24) 黑山老妖
· 万圣节南瓜灯 (2006-10-18) poloand · 超级无敌Sydney和Melbourne大对比(3)---Banking and Tax(updated:19Mar@2:43pm) (2005-3-18) richstudio
Advertisement
Advertisement
查看: 1493|回复: 1

Vb.net searching 的问题 [复制链接]

发表于 2011-4-17 23:48 |显示全部楼层
此文章由 郁闷双鱼座 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 郁闷双鱼座 所有!转贴必须注明作者、出处和本声明,并保持内容完整
vb.net 2008 + access database .

我现在是用 bindingsource.filter="customerName Like = textbox.text ",然后datagridview显示结果。这样做倒是可以运行。但是很单一,因为必须指定条件 CustomerName ,如果想search其他比如:Location ,那又要写一条语句 :bindingsource.filter="Location Like = textbox.text “ 。我不想用一大堆combbox ,tickbox来选择,总觉得有点多余操作 (我可能比较完美主义者..haha)

所以想问下有没有可能直接在textbox里输入Variable ,然后在DataGridView里多列查询(基于同一张表) ? 就像Excel里的search那样,随便输入什么都从整个表里找相似的数值,然后返回显示在datagridview 里. (textbox 我已经做了AutoComplete feature .所以不会出现打错或者没有的情况) .我现在唯一能想到的笨办法就是while 嵌套...但是有7,8个字段要逐一查询.不知道可行否!? 还是大家有更好的solution .

自学Vb.net 中 ,希望众多高手可以指点一二!

先谢谢了

[ 本帖最后由 郁闷双鱼座 于 2011-4-18 00:02 编辑 ]
Advertisement
Advertisement
头像被屏蔽

禁止访问

发表于 2011-4-18 11:29 |显示全部楼层

winform?

此文章由 atransformer 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 atransformer 所有!转贴必须注明作者、出处和本声明,并保持内容完整
要我,就先弄个customer class, 启动winform的时候, 用个List<customer>把你那个customer info table 的东西都加进去。

然后 每次 text_changed event handler 里 用 linq search again 这个 List<customer>。

评分

参与人数 1积分 +2 收起 理由
郁闷双鱼座 + 2 谢谢奉献

查看全部评分

发表回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Advertisement
Advertisement
返回顶部