社区
C#
帖子详情
菜菜求救!!!!!!!
cwb210
2008-07-11 03:15:26
我现在有一个listview控件,显示有N个产品的编号,我现在想加个textbox控件,想实现在textbox控件里面输入某个产品部分编号,它就会在listview上自动查找产品编号,不知道怎样实现阿?
...全文
190
13
打赏
收藏
菜菜求救!!!!!!!
我现在有一个listview控件,显示有N个产品的编号,我现在想加个textbox控件,想实现在textbox控件里面输入某个产品部分编号,它就会在listview上自动查找产品编号,不知道怎样实现阿?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bbbbbb888888
2008-07-14
打赏
举报
回复
liv.Item[i].Selected = true;
cwb210
2008-07-14
打赏
举报
回复
怎么没人呢?还是我写的代码大虾们看不明白呢?呵呵不要被我的代码搞得糊涂去哦,,
来个大虾指点下阿
cwb210
2008-07-14
打赏
举报
回复
lv_SelectedIndexChanged();
//这句提示说重载方法未获取0参数。是哪错了呢,还是我这样写的代码本身就已经错了呢?
是这句上面错了
cwb210
2008-07-14
打赏
举报
回复
private void Form1_Load(object sender, System.EventArgs e)
{
this.lv.Items.Add(new ListViewItem(new string[]{"000005"}));
this.lv.Items.Add(new ListViewItem(new string[]{"000004"}));
this.lv.Items.Add(new ListViewItem(new string[]{"000003"}));
this.lv.Items.Add(new ListViewItem(new string[]{"000002"}));
this.lv.Items.Add(new ListViewItem(new string[]{"000001"}));
this.lv.Items.Add(new ListViewItem(new string[]{"000006"}));
this.lv.Items.Add(new ListViewItem(new string[]{"000007"}));
this.lv.Items.Add(new ListViewItem(new string[]{"000008"}));
this.lv.Items.Add(new ListViewItem(new string[]{"000988"}));
this.lv.Items.Add(new ListViewItem(new string[]{"000055"}));
this.lv.Items.Add(new ListViewItem(new string[]{"000046"}));
this.lv.Items.Add(new ListViewItem(new string[]{"000059"}));
this.lv.Items.Add(new ListViewItem(new string[]{"000069"}));
this.lv.Items.Add(new ListViewItem(new string[]{"000057"}));
this.lv.Items.Add(new ListViewItem(new string[]{"000058"}));
this.lv.Items.Add(new ListViewItem(new string[]{"000056"}));
this.lv.Items.Add(new ListViewItem(new string[]{"000054"}));
this.lv.Items.Add(new ListViewItem(new string[]{"000053"}));
this.lv.Items.Add(new ListViewItem(new string[]{"000052"}));
this.lv.Items.Add(new ListViewItem(new string[]{"000051"}));
this.lv.Items.Add(new ListViewItem(new string[]{"000050"}));
this.lv.Items.Add(new ListViewItem(new string[]{"000060"}));
this.lv.Items.Add(new ListViewItem(new string[]{"980005"}));
this.lv.Items.Add(new ListViewItem(new string[]{"970005"}));
this.lv.Items.Add(new ListViewItem(new string[]{"960005"}));
this.lv.Items.Add(new ListViewItem(new string[]{"950005"}));
this.lv.Items.Add(new ListViewItem(new string[]{"940005"}));
}
private void lv_SelectedIndexChanged(object sender, System.EventArgs e)
{
for (int i=0;i<lv.Items.Count;i++)
{
ListViewItem lvi = new ListViewItem();
// TextBox bo = new TextBox();
lvi.Tag = lv.Items[i];
// this.textBox1.Tag = lv.Items[i];
// bo.Tag = lv.Items[i];
lvi.Text = lv.Items[i].ToString().Trim();
// this.textBox1.Text = lv.Items[i].ToString().Trim();
// bo.Text = lv.Items[i];
lvi.SubItems.Add(lv.Items[i].ToString().Trim());
lvi.SubItems.Add(lv.Items[i].ToString().Trim());
// lvi.SubItems.Add(dt.Rows[i][3].ToString());
// lvi.SubItems.Add(dt.Rows[i][4].ToString());
// lvi.SubItems.Add(dt.Rows[i][5].ToString());
this.liv.Items.Add( lvi );
return;
}
}
private void textBox1_TextChanged(object sender, System.EventArgs e)
{
liv.Items.Clear();
for (int i=0;i<lv.Items.Count;i++)
{
if (textBox1.Text == lv.Items[i].ToString() )
{
lv_SelectedIndexChanged();
}
else MessageBox.Show("没有相关产品");
//这句提示说重载方法未获取0参数。是哪错了呢,还是我这样写的代码本身就已经错了呢?
return;
}
}
希望大虾们指点下。
xiaoqiuwyh
2008-07-11
打赏
举报
回复
写在文本框的KeyPress事件里,这样每输入一个数字都会触发这个事件,然后得到输入内容,在listview的产品编号那个subitem里查找第一个并显示.
zzyhuian06142
2008-07-11
打赏
举报
回复
这个是在TextBox的TextChange事件里面写的
zzyhuian06142
2008-07-11
打赏
举报
回复
不知道这个是不是你想要的
this.listView1.SelectedItems.Clear();
ListViewItem _liv = new ListViewItem(this.textBox1.Text);
foreach (ListViewItem liv in this.listView1.Items)
{
if(liv.Text == _liv.Text)
{
liv.Selected=true;
break;
}
}
记的设置他的 HideSelection=false
cwb210
2008-07-11
打赏
举报
回复
[Quote=引用 5 楼 JTFLSH 的回复:]
http://blog.sina.com.cn/tangojay
如果LZ说的是用TEXTBOX以及LISTVIEW生成如同GOOGLE搜索栏那种功能的话,看上面的网站,有说方法
[/Quote]
不是,我只想实现,在N多得产品中,我输入关键的数字(比方数字1到10000,我在textbox控件上输入989,listview控件上就自动跳到989这个位子或是9开头的第一位)只是这样。。
JTFLSH
2008-07-11
打赏
举报
回复
http://blog.sina.com.cn/tangojay
如果LZ说的是用TEXTBOX以及LISTVIEW生成如同GOOGLE搜索栏那种功能的话,看上面的网站,有说方法
zzyhuian06142
2008-07-11
打赏
举报
回复
在TextBox的TextChange事件里面写
cwb210
2008-07-11
打赏
举报
回复
[Quote=引用 1 楼 jjkk168 的回复:]
在TextBox控件的Change事件中写入代码,然后再去ListView的ListItems里面去遍历搜索定位就可以了
[/Quote]
这句不是很明白,请大虾说下在
TextBox控件的Change事件中写入代码
是什么意思啊?
怎么在事件中写代码阿?不是都是在textbox双击后跳出来的目录下写的吗?
本人刚学 请指点
cwb210
2008-07-11
打赏
举报
回复
只要实现textbox怎么和listview控件连接起来的也可以
还想懒够
2008-07-11
打赏
举报
回复
本人代表本人严正声明:
此主帖在全世界只有一个沙发。沙发两边的扶手同属于一个沙发。任何企图想制造两个或两个以上沙发的,或是一个沙发一个板凳的行为,都必将遭到包括中国人民在内的全世界人民的反对和强烈谴责!
在TextBox控件的Change事件中写入代码,然后再去ListView的ListItems里面去遍历搜索定位就可以了
基于单片机智能家具防盗报警系统设计
基于单片机智能家具防盗报警系统设计
系统出错信息及解决方案(
菜菜
学习贴)
一、BIOS中的提示信息提示信息 说明 Drive A error 驱动器A错误 System halt 系统挂起 Keyboard controller error 键盘控制器错误 Keyboard error or no keyboard present 键盘错误或者键盘不存在 BIOS ROM checksum er
题解 | #输出提交次数大于2次的用户ID且倒序排列#
背景:非科班硕,大厂实习经历:无 (劝大家最好还是多实习啊!24双非应届,目前手里综合下来两个去处,一个是冰川网络的c++开发,开的很低,12k以下。题主女生,非典型工科女生,技术一般,以后就业不想以技术为导向,但是也不一味追求安稳一眼看到头的生活,#西山居笔试#有没有朋友分享一下今年西山居春招技术开发的笔试题啊,没在牛客上答过题,有答题经验分享一。
求救
求救
,家人们,帮忙选选工作,我要纠结鼠了!先自我介绍,然后介绍一下项目,可能因为我是数字孪生项目,面试官没有问什么关于技术方面的问题,问了有没。
我在CSDN参与的3000个帖子
今日偶然翻到,感慨万千 1:申述:版主,是否扣了我的专家分? 2:100分急求,随机输出十个小写字母,但是,要求这十个字母不相同 3:求Sn=a+aa+aaa+…+aaa…a(n个a)之值 4:数组题 望高手帮忙! 5:呵呵,来推荐一下我的网站,本站提供大量当今流行的免费的音乐和免费电影,常用软件、游戏、精美图库下载,希望对网友有帮助!顺便散分! 6:VBA请教怎
hdu 1257(从最长下降子序列求解转化为最长上升子序列求解)
某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统.但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能超过前一发的高度.某天,雷达捕捉到敌国的导弹来袭.由于该系统还在试用阶段,所以只有一套系统,因此有可能不能拦截所有的导弹. 怎么办呢?多搞几套系统呗!你说说倒蛮容易,成本呢?成本是个大问题啊.所以俺就到这里来
求救
了,请帮助计算一下最少需要多少套拦截系统...
C#
111,093
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章