listbox控件ListBox控件 怎么样让用户自己输入信息

listbox控件  时间:2021-08-06  阅读:()

如何在ListBox控件中实现选择项功能?

private void ListBoxItem_Load(object sender,EventArgs e) { listBox1.Items.Add("香蕉");//向listBox1控件中添加“香蕉” listBox1.Items.Add("苹果");//向listBox1控件中添加“苹果” listBox1.Items.Add("雪梨");//向listBox1控件中添加“雪梨” listBox1.Items.Add("西红柿");//向listBox1控件中添加“西红柿” listBox1.Items.Add("橘子");//向listBox1控件中添加“橘子” listBox1.Items.Add("甘蔗");//向listBox1控件中添加“甘蔗” listBox1.Items.Add("西瓜");//向listBox1控件中添加“西瓜” listBox1.Items.Add("橙子");//向listBox1控件中添加“橙子” listBox1.Items.Add("柚子");//向listBox1控件中添加“柚子” listBox1.Items.Add("猕猴桃");//向listBox1控件中添加“猕猴桃” DecideTrueOrFalse();//当listBox1中不存在选择项时,设定所有按钮为不可用状态 } private void allLeft_Click(object sender,EventArgs e) { for(int i = 0; i < listBox2.SelectedItems.Count; )//循环遍历listBox2中的所有选定项 { listBox1.Items.Add(listBox2.SelectedItems[i]);//向listBox1中添加listBox2中选定的项 listBox2.Items.Remove(listBox2.SelectedItems[i]);//移除listBox2中的选定项 } DecideTrueOrFalse();//当listBox1中不存在选择项时,设定所有按钮为不可用状态 } private void left_Click(object sender,EventArgs e) { DecideTrueOrFalse();//当listBox1中不存在选择项时,设定所有按钮为不可用状态 object SettleOnItem = listBox2.SelectedItem;//保存listBox2中的选定项 if(listBox1.Items.Contains(SettleOnItem))//当listBox1中已存在该项时 { MessageBox.Show(SettleOnItem.ToString() + "已存在!","提示信息",MessageBoxButtons.OK,MessageBoxIcon.Warning);//弹出该项已存在的信息 } else//当listBox1中不存在该项时 { listBox2.Items.Remove(SettleOnItem);//从listBox2中移除该项 listBox1.Items.Add(SettleOnItem);//向listBox1中添加该项 } } private void listBox1_SelectedIndexChanged(object sender,EventArgs e) { if(listBox1.SelectedItem == null)//当listBox1中的选定项为空时 { allRight.Enabled = false;//设定全部右移的按钮为不可用状态 allLeft.Enabled = false;//设定全部左移的按钮为不可用状态 right.Enabled = false; //设定右移的按钮为不可用状态 left.Enabled = false; //设定左移的按钮为不可用状态 } else if(listBox1.SelectedItems.Count == 1)//当listBox1中的选定项为1时 { allRight.Enabled = false;//设定全部右移的按钮为不可用状态 allLeft.Enabled = false;//设定全部左移的按钮为不可用状态 right.Enabled = true; //设定右移的按钮为可用状态 left.Enabled = false; //设定左移的按钮为不可用状态 } else if(listBox1.SelectedItems.Count > 1)//当listBox1中的选定项大于1时 { right.Enabled = false;//设定右移的按钮为可用状态 left.Enabled = false; //设定左移的按钮为不可用状态 allLeft.Enabled = false; //设定全部左移的按钮为不可用状态 allRight.Enabled = true; //设定全部右移的按钮为可用状态 } } private void right_Click(object sender,EventArgs e) { DecideTrueOrFalse();//当listBox1中不存在选择项时,设定所有按钮为不可用状态 object SettleOnItem = listBox1.SelectedItem;//保存listBox1中的选定项 if(listBox2.Items.Contains(SettleOnItem)) //当listBox2中已存在该项时 { MessageBox.Show(SettleOnItem.ToString() + "已存在!","提示信息",MessageBoxButtons.OK,MessageBoxIcon.Warning);//弹出该项已存在的信息 } else//当listBox2中不存在该项时 { listBox1.Items.Remove(SettleOnItem);//从listBox1中移除该项 listBox2.Items.Add(SettleOnItem);//向listBox2中添加该项 } } private void allRight_Click(object sender,EventArgs e) { for(int i = 0; i < listBox1.SelectedItems.Count; )//循环遍历listBox1中选定的各项 { listBox2.Items.Add(listBox1.SelectedItems[i]);//向listBox2中添加listBox1中选定的各项 listBox1.Items.Remove(listBox1.SelectedItems[i]);//从listBox1中移除listBox1中选定的项 } DecideTrueOrFalse();//当listBox1中不存在选择项时,设定所有按钮为不可用状态 } private void DecideTrueOrFalse() { if(listBox1.SelectedItem == null)//当listBox1中不存在选择项时,设定所有按钮为不可用状态 { allRight.Enabled = false;//设定全部右移按钮为不可用状态 allLeft.Enabled = false;//设定全部左移按钮为不可用状态 right.Enabled = false;//设定右移按钮为不可用状态 left.Enabled = false;//设定左移按钮为不可用状态 } } private void listBox2_SelectedIndexChanged(object sender,EventArgs e) { if(listBox2.SelectedItem == null)//当listBox2中的选择项不为空时 { allRight.Enabled = false;//设定全部右移的按钮为不可用状态 allLeft.Enabled = false;//设定全部左移的按钮为不可用状态 right.Enabled = false; //设定右移按钮为不可用状态 left.Enabled = false; //设定左移按钮为不可用状态 } else if(listBox2.SelectedItems.Count == 1) //当listBox2中的选择项为1时 { allRight.Enabled = false;//设定全部右移按钮为不可用状态 allLeft.Enabled = false; //设定全部左移按钮为不可用状态 right.Enabled = false; //设定右移按钮为不可用状态 left.Enabled = true; //设定左移按钮为可用状态 } else if(listBox2.SelectedItems.Count > 1)//当listBox2中的选定项大于1时 { right.Enabled = false;//设定右移按钮为不可用状态 left.Enabled = false;//设定左移按钮为不可用状态 allLeft.Enabled = true; //设定全部左移按钮为可用状态 allRight.Enabled = false;//设定全部右移按钮为不可用状态 } }

ListBox控件 怎么样让用户自己输入信息

你可以先做一个TextBox,把你想要输入的内容写进去,然后再把TextBox的内容Add进ListBox,不知这样符合你的要求不。

不知道你要实现什么功能。

RackNerd 2022春节促销提供三款年付套餐 低至年付10.88美元

RackNerd 商家我们应该是比较熟悉的商家,速度一般,但是人家便宜且可选机房也是比较多的,较多集中在美国机房。包括前面的新年元旦促销的时候有提供年付10美元左右的方案,实际上RackNerd商家的营销策略也是如此,每逢节日都有活动,配置简单变化,价格基本差不多,所以我们网友看到没有必要囤货,有需要就选择。RackNerd 商家这次2022农历新年也是有几款年付套餐。低至RackNerd VPS...

ReliableSite:美国服务器租用,洛杉矶/纽约/迈阿密等机房;E3-1240V6/64GB/1TSSD,$95/月

reliablesite怎么样?reliablesite是一家于2006年成立的老牌美国主机商,主要提供独服,数据中心有迈阿密、纽约、洛杉矶等,均免费提供20Gbps DDoS防护,150TB月流量,1Gbps带宽。月付19美金可升级为10Gbps带宽。洛杉矶/纽约/迈阿密等机房,E3-1240V6/64GB内存/1TB SSD硬盘/DDOS/150TB流量/1Gbps带宽/DDOS,$95/月,...

云俄罗斯VPSJusthost俄罗斯VPS云服务器justg:JustHost、RuVDS、JustG等俄罗斯vps主机

俄罗斯vps云服务器商家推荐!俄罗斯VPS,也叫毛子主机(毛子vps),因为俄罗斯离中国大陆比较近,所以俄罗斯VPS的延迟会比较低,国内用户也不少,例如新西伯利亚机房和莫斯科机房都是比较热门的俄罗斯机房。这里为大家整理推荐一些好用的俄罗斯VPS云服务器,这里主要推荐这三家:justhost、ruvds、justg等俄罗斯vps主机,方便大家对比购买适合自己的俄罗斯VPS。一、俄罗斯VPS介绍俄罗斯...

listbox控件为你推荐
网页图片显示不出来手机浏览器加载不出来图片怎么办?安全防护谈谈你对自我安全防护的看法,如何保障自身安全和企业安全?sap是什么美国SAP是什么考试boltzmann波尔兹曼常数的值是多少巴西时区巴西和中国的时差是多少 里约和北京时差怎么算电子听诊器听诊器的构造及原理是……系统登录界面电脑用户登录界面,输入密码登不进去了,怎么解决,急色温图色温是什么意思?色温图表qsv视频格式转换器手机qsv怎么转换成mp4格式转换器小蓝条AU多轨怎么调出每个音轨下面一个小蓝条调整音量
网站空间商 最好的虚拟主机 虚拟主机提供商 网站域名备案查询 vps动态ip t牌 新加坡服务器 美国主机评论 kdata 美国主机代购 softbank官网 174.127.195.202 免费名片模板 日志分析软件 xfce 北京主机 湖南服务器托管 东莞服务器 独享主机 starry 更多