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

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

digital-vm$80/月,最高10GDigital-VM1Gbps带宽带宽

digital-vm在日本东京机房当前提供1Gbps带宽、2Gbps带宽、10Gbps带宽接入的独立服务器,每个月自带10T免费流量,一个独立IPv4。支持额外购买流量:20T-$30/月、50T-$150/月、100T-$270美元/月;也支持额外购买IPv4,/29-$5/月、/28-$13/月。独立从下单开始一般24小时内可以上架。官方网站:https://digital-vm.com/de...

DogYun香港BGP月付14.4元主机简单测试

前些天赵容分享过DogYun(狗云)香港BGP线路AMD 5950X经典低价云服务器的信息(点击查看),刚好账户还有点余额够开个最低配,所以手贱尝试下,这些贴上简单测试信息,方便大家参考。官方网站:www.dogyun.com主机配置我搞的是最低款优惠后14.4元/月的,配置单核,512MB内存,10GB硬盘,300GB/50Mbps月流量。基本信息DogYun的VPS主机管理集成在会员中心,包括...

.asia域名是否适合做个人网站及.asia域名注册和续费成本

今天看到群里的老秦同学在布局自己的网站项目,这个同学还是比较奇怪的,他就喜欢用这些奇怪的域名。比如前几天看到有用.in域名,个人网站他用的.me域名不奇怪,这个还是常见的。今天看到他在做的一个范文网站的域名,居然用的是 .asia 后缀。问到其理由,是有不错好记的前缀。这里简单的搜索到.ASIA域名的新注册价格是有促销的,大约35元首年左右,续费大约是80元左右,这个成本算的话,比COM域名还贵。...

listbox控件为你推荐
RFI怎么下载rfi???extractdata扩展名为xp3是什么文件ripper名侦探柯南中JT Ripper 是啥意思?app退款在app买东西以后怎么申请退款局域网ip扫描工具局域网的IP段怎么扫描数据管理制度求一份工时定量管理制度jspushjavascript数组 如果一直只做push 那么数组的index为-1的地方是什么值vrrp配置这段H3C路由器上的配置什么意思?spinmaster街球名人都有哪些空间图片QQ空间图片
域名主机空间 域名主机管理系统 godaddy域名解析教程 域名商 hostmonster 韩国俄罗斯 godaddy优惠券 一元域名 炎黄盛世 服务器是干什么用的 免费asp空间 中国电信测速网站 lamp是什么意思 阿里云手机官网 广州主机托管 博客域名 数据湾 国外免费网盘 湖南铁通 第八届中美互联网论坛 更多