C# 将列表框ListBox中的选中项删除,添加

3 篇文章 0 订阅
//button3_Click是删除按钮
//listBox1是列表框
 private void button3_Click(object sender, EventArgs e)
        {
        //由于列表框控件中允许多选所以需要循环删除所有已选项
            int count = listBox1.SelectedItems.Count;//判断选中了几个
            List<string> itemValues = new List<string>();
           
            if (count == 0)
            {
            //如果所选项个数为0,则进行提示
                MessageBox.Show("请选择需要删除的内容!");
            }
            else
            {
           		//将选中项的内容添加到字符串列表中
                for (int i = 0; i < count; i++)
                {
                   itemValues.Add(listBox1.SelectedItems[i].ToString());
                }
                //按照内容从列表框中移除数据
                foreach (string item in itemValues)
                {
                    listBox1.Items.Remove(item);
                }
                MessageBox.Show("删除成功!");
            }

        }
//将文本框中的值添加到列表框中
//button2_Click是添加按钮
private void button2_Click(object sender, EventArgs e)
{
    //当文本框中的值不为空时将其添加到列表框中
    if (textBox1.Text != "")
    {
        listBox1.Items.Add(textBox1.Text);
    }
    else
    {
        MessageBox.Show("请添加爱好!");
    }
}
//button1_Click 展示
//用提示框显示选中的所有项内容
        private void button1_Click(object sender, EventArgs e)
        {
            string msg = "";
           // listBox1.SelectedItems.Count 选中项的总个数
            for (int i=0;i<listBox1.SelectedItems.Count;i++)
            {
            //listBox1.SelectedItems[i].ToString()选中项的值
                msg = " " + msg + listBox1.SelectedItems[i].ToString();

            }
            if (msg != "")
            {
                MessageBox.Show("您选择的水果是:" + msg, "提示");
            }
            else
            {
                MessageBox.Show("您没有选择水果", "提示");
            }
        }
  • 5
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值