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,不知这样符合你的要求不。

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

蓝速数据(58/年)秒杀服务器独立1核2G 1M

蓝速数据金秋上云季2G58/年怎么样?蓝速数据物理机拼团0元购劲爆?蓝速数据服务器秒杀爆产品好不好?蓝速数据是广州五联科技信息有限公司旗下品牌云计算平台、采用国内首选Zkeys公有云建设多种开通方式、具有IDC、ISP从业资格证IDC运营商新老用户值得信赖的商家。我司主要从事内地的枣庄、宿迁、深圳、绍兴、成都(市、县)。待开放地区:北京、广州、十堰、西安、镇江(市、县)。等地区数据中心业务,均KV...

Asiayun:枣庄电信Asiayun美国Cera葵湾VPSvps月付,美国CERA VPS月付26元/年

亚洲云Asiayun怎么样?亚洲云成立于2021年,隶属于上海玥悠悠云计算有限公司(Yyyisp),是一家新国人IDC商家,且正规持证IDC/ISP/CDN,商家主要提供数据中心基础服务、互联网业务解决方案,及专属服务器租用、云服务器、云虚拟主机、专属服务器托管、带宽租用等产品和服务。Asiayun提供源自大陆、香港、韩国和美国等地骨干级机房优质资源,包括BGP国际多线网络,CN2点对点直连带宽以...

ThomasHost(月付5美元)美国/法国/英国/加拿大KVM,支持Windows

ThomasHost域名注册自2012年,部落最早分享始于2016年,还算成立了有几年了,商家提供基于KVM架构的VPS,数据中心包括美国、法国、英国、加拿大和爱尔兰等6个地区机房,VPS主机套餐最低2GB内存起步,支持Windows或者Linux操作系统,1Gbps端口不限制流量。最近商家提供了一个5折优惠码,优惠后最低套餐月付5美元起。下面列出部分套餐配置信息。CPU:1core内存:2GB硬...

listbox控件为你推荐
word打字后面的字消失word编辑文字的时候,后边的字就不见了怎么回事we7神舟电脑装we7系统很慢,装到一半时提示错误怎么回事?qsv视频格式转换器有没有手机上用的(把qsv视频格式转换成mp4的转换器)微店是什么个人微店和企业微店,有什么区别?vrrp配置这段H3C路由器上的配置什么意思?vrrp配置我准备做一个关于MSTP的配置,但是不知道如何去做,拓扑如下visa信用卡卡号信用卡卡号是多少位数地武汉教育云平台武汉天喻教育科技有限公司怎么样?传奇私服教程怎样开传奇SF?我要具体详细的步骤软件群发我是做微商的需要经常群发一些图片给很多个群,有什么群发软件吗?
域名注册网 edgecast 荷兰服务器 国外免费空间 牛人与腾讯客服对话 193邮箱 有奖调查 能外链的相册 电信托管 百度云加速 数据库空间 中国linux 免费网络 网站防护 wordpress空间 腾讯云平台 shuangcheng windowsserver2012 asp简介 vi命令 更多