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

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

hosteons:10Gbps带宽,免费Windows授权,自定义上传ISO,VPS低至$21/年,可选洛杉矶达拉斯纽约

hosteons当前对美国洛杉矶、达拉斯、纽约数据中心的VPS进行特别的促销活动:(1)免费从1Gbps升级到10Gbps带宽,(2)Free Blesta License授权,(3)Windows server 2019授权,要求从2G内存起,而且是年付。 官方网站:https://www.hosteons.com 使用优惠码:zhujicepingEDDB10G,可以获得: 免费升级10...

福州云服务器 1核 2G 2M 12元/月(买5个月) 萤光云

厦门靠谱云股份有限公司 双十一到了,站长我就给介绍一家折扣力度名列前茅的云厂商——萤光云。1H2G2M的高防50G云服务器,依照他们的规则叠加优惠,可以做到12元/月。更大配置和带宽的价格,也在一般云厂商中脱颖而出,性价比超高。官网:www.lightnode.cn叠加优惠:全区季付55折+满100-50各个配置价格表:地域配置双十一优惠价说明福州(带50G防御)/上海/北京1H2G2M12元/月...

VirMach:$7.2/年KVM-美元512MB/$7.2/年MB多个机房个机房可选_双线服务器租赁

Virmach对资源限制比较严格,建议查看TOS,自己做好限制,优点是稳定。 vCPU 内存 空间 流量 带宽 IPv4 价格 购买 1 512MB 15GB SSD 500GB 1Gbps 1 $7/VirMach:$7/年/512MB内存/15GB SSD空间/500GB流量/1Gbps端口/KVM/洛杉矶/西雅图/芝加哥/纽约等 发布于 5个月前 (01-05) VirMach,美国老牌、稳...

listbox控件为你推荐
php开发工具php开发用什么软件链接转换一个VB程序,简单的链接转换,怎么做?免费erp最方便使用的免费erp软件有哪些word打字后面的字消失word中打字后面的一个字就不见了是什么原因啊?高手指教下,谢谢!!!!!blastpncbi blastp怎么设库aftereffectAfter effect Premere分别是什么软件,做什么的?实数的定义什么是实数?实数的概念是什么赵锡成福茂航运公司的英文是什么?小蓝条戴尔系统开机动画里的小蓝条怎么去充值卡充值移动如何用充值卡充话费
域名转让网 服务器租用托管 enom 新世界电讯 毫秒英文 中国电信测速网站 广州虚拟主机 酷锐 apache启动失败 在线tracert linuxvi 赵蓉 大硬盘分区 冰盾ddos防火墙 电脑主机 主机托管 天翼云主机 qq空间打开慢 宿迁服务器托管 如何申请网站 更多