在WinForm里,怎么做出这样的效果,是控件,还是代码?
效果说明:在文本框里面输入信息,自动弹出一个GridView自动提示补全信息
效果图:
或者,我达到我想要的效果也行
效果:输入时,自动提示,选择自动提示以后,可以获得与这个文本相关联的值
示例:
在文本框输入“张”,自动提示“张三”,“张无忌”等等,架设选择了“张三”获取到张三的学号“12345”
看到好多软件都有这样的功能,挺神奇的,求教
效果说明:在文本框里面输入信息,自动弹出一个GridView自动提示补全信息
效果图:
或者,我达到我想要的效果也行
效果:输入时,自动提示,选择自动提示以后,可以获得与这个文本相关联的值
示例:
在文本框输入“张”,自动提示“张三”,“张无忌”等等,架设选择了“张三”获取到张三的学号“12345”
看到好多软件都有这样的功能,挺神奇的,求教
解决方案 »
- winform datagridview 滚动行显示问题 高分所求 等
- C#求助——毕业生的SOS
- 晕死了,Linq真烂啊,没想到查询速度这么慢
- MessageBox.Show里的MessageBoxIcon有什么别的值吗?可以自定义图片吗?
- 问题很严重,文件上传的问题,有心人快来解救吧!!
- 像360webQQ 那样用C# 封装网页
- 2005年高程考试什么时候报名?
- C#真烂,enum难道就不能遍历么?
- 请给我一盏明灯!!!!!!!!!!!
- C#怎么用webkitbrowser获取网页框架中的元素
- 用GridView1.Rows[index].Cells[8].Text.Trim()获取值为空?
- (急求!)datagridview绑定xml数据
按你的思路,应该是查询数据库,从数据库中遍历所有
以“张”起头的用户名,将结果绑定给dataview。再给dataview写好点击事件,点击显示该用户的学号
新建一个form,不显示边框,展现的时候定义号form的location就可以了
控制其显示和掩藏,,
先将数据存在datatable里面文本框事件触发后对dataGridview绑定
DataRow[] drList = datatable.Select(sql); private void bindDgv(DataRow [] drList)
{
Dgv.Rows.Clear();
foreach (DataRow row in drList)
{
DataGridView dgv = new DataGridView();
int index = DgvQCed.Rows.Add(dgv);
DgvQCed.Rows[index].Cells["name"].Value = row["name"].ToString();
DgvQCed.Rows[index].Cells["number"].Value = row["number"].ToString();
}
在onchange事件里查询一下数据库,提示出来 。
{
ComboBox cb = null;
ComboBox cb1 = null;
Label lb = null;
bool flag = false;
this.bigpane1.Controls.Clear();
for (int i = 0; i < com.Indexlist.Count; i++)
{
lb = new Label();
lb.Text = com.Indexlist[i].ToString() + ":" + " ";
lb.Name = "a";
lb.SetBounds(88, y, 110, 28);
cb = new ComboBox();
cb.SetBounds(165, y, 150, 38);
y = y + 40;
//cb.SelectedValueChanged += new EventHandler(cb_SelectedValueChanged);
cb.Parent = bigpane1;
lb.Parent = bigpane1;
for (int k = 0; k < str1.Length - 1; k++)
{ cb.Items.Add(str1[k].ToString()); }
}