当前位置:编程学习 > C#/ASP.NET >>

求助:根据输入字符,动态查询记录并将记录赋值于textbox

各位高手:初学碰到难题,有A,B两个表,A表为商品代码表,有商品名称,产地,规格,拼音码等字段;B表为订货表,有商品名称,产地,规格,订货量等字段,想实现如下功能:在窗体的TEXTBOX中输入商品的拼音码后,弹出表A,显示符合此拼音码的商品(有多条记录),用键盘上下键选择所需的记录,按回车后关闭表A,将所选商品信息按字段显示在各TEXTBOX中,请不吝赐教! --------------------编程问答-------------------- 这个做两次查询就可以了。首先看第一个,在TEXTBOX中输入商品拼音码后,点确定 链接A表,然后执行查询 
select * from A表 where 拼音码='"+textbox1.text+"';
得到多条记录,可以绑定到datagridview控件或者listview控件;关闭表的链接
上下选择所需记录,然后回车;这时需要链接B表,然后根据B表中唯一的值,再做一次查询,得到B表中的字段
select * from B表 where 这里不清楚你的表结构写不来。
最后显示在TEXTBOX中就可以了
不知你清楚没? --------------------编程问答-------------------- 是不是要实现类似GOOGLE和百度那样的智能提示啊?
如果是的话,可以参考下面这个
TextBox和ComoBox智能提示功能源代码(类似Google首页的搜索框) --------------------编程问答-------------------- 我感觉你是想实时显示要查询的商品,比如你要查找Clock,你的意思是不是输入C之后就将表A中的部分匹配C的产品列出来?我感觉是这个意思。那你就要写下面这个函数了,具体怎么写,这个你自己再看看,不是很难。
private void textBox1_TextChanged(object sender, EventArgs e)
 {

 } --------------------编程问答--------------------
引用 2 楼 ttiimm11 的回复:
是不是要实现类似GOOGLE和百度那样的智能提示啊?
如果是的话,可以参考下面这个
TextBox和ComoBox智能提示功能源代码(类似Google首页的搜索框)

2楼说的和楼主要求的不是很一样吧,这个很简单的,只需要设定两个参数就可以了,下面是一个例子:
private void button1_Click(object sender,EventArgs e){
   this.comboBox1.Items.Clear();
   this.comboBox1.Items.Add("haier");
   this.comboBox1.Items.Add("lalala");
   this.comboBox1.Items.Add("bbb");
   this.comboBox1.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
   this.comboBox1.AutoCompleteSource = AutoCompleteSource.ListItems;
}
--------------------编程问答-------------------- 我觉得我说的应该是楼主要表达的,楼主应该是在做管理系统,查找某个拼音码的商品,会出来一堆,然后选择一个,显示出它的所有信息,就这样 --------------------编程问答--------------------
引用 1 楼 rayleo2010 的回复:
这个做两次查询就可以了。首先看第一个,在TEXTBOX中输入商品拼音码后,点确定 链接A表,然后执行查询 
select * from A表 where 拼音码='"+textbox1.text+"';
得到多条记录,可以绑定到datagridview控件或者listview控件;关闭表的链接
上下选择所需记录,然后回车;这时需要链接B表,然后根据B表中唯一的值,再做一次查询,得到B表中的字……

我也这样做的,用新窗口放一个GRIDVIEW绑定数据,输入代码后弹出新窗口,也显示了符合的记录,但不能用键盘选择,后用JAVASCRIPT做键盘响应事件后可以选择了,但每次要先用鼠标点一下才能用键盘操作,怎样才能弹出新窗口后直接键盘选择? --------------------编程问答--------------------
引用 2 楼 ttiimm11 的回复:
是不是要实现类似GOOGLE和百度那样的智能提示啊?
如果是的话,可以参考下面这个
TextBox和ComoBox智能提示功能源代码(类似Google首页的搜索框)

我是要显示记录的所有字段,能做到动态那就更好了 --------------------编程问答--------------------
引用 4 楼 yqwang2006 的回复:
引用 2 楼 ttiimm11 的回复:

是不是要实现类似GOOGLE和百度那样的智能提示啊?
如果是的话,可以参考下面这个
TextBox和ComoBox智能提示功能源代码(类似Google首页的搜索框)

2楼说的和楼主要求的不是很一样吧,这个很简单的,只需要设定两个参数就可以了,下面是一个例子:
private void button1_Click(object sender……

这不是我所要的功能 ,但也学习了,谢谢! --------------------编程问答-------------------- 不是我说的 类似Google首页的搜索框 这样 的功能吗?
当客户在textbox里输入字母,立刻就会搜索出含有该拼音码的所有字段(至于要显示什么信息可以自己定义),然后可选择任意一个给出的智能提示,然后根据选定的内容搜索出相应的信息分门别类的填到其他textbox里。
如果是的话,那就好好看代码。 --------------------编程问答--------------------
引用 9 楼 ttiimm11 的回复:
不是我说的 类似Google首页的搜索框 这样 的功能吗?
当客户在textbox里输入字母,立刻就会搜索出含有该拼音码的所有字段(至于要显示什么信息可以自己定义),然后可选择任意一个给出的智能提示,然后根据选定的内容搜索出相应的信息分门别类的填到其他textbox里。
如果是的话,那就好好看代码。

有这样的功能就更好了,我是根据输入的代码来查表中的记录,但我去下载了,根本看不懂,没有aspx的文件,我初学,水平太菜了,不知有无我能看懂的!
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,