C# ListBox控件怎样删除选择的多个Item【转贴】

原创 2008年10月02日 20:15:00
ListBox控件默认情况下只可以进行单选,如要进行多选操作,需要将SelectionMode属性设置成SelectionMode.MultiSimple。

    如果需要将ListBox选择的多项Item删除,或要进行其它的操作该怎样捕获这些信息呢?

        private void button_deleteSelected_Click(object sender, EventArgs e)

         {

              ListBox.SelectedIndexCollection sic = listBox_demo.SelectedIndices;//得到选择的Item的下标

              if (sic.Count == 0)

                   return;

              else

              {

                   //  将选择的Item放入list中

                   List<int> list = new List<int>();

                   for (int i = 0; i < sic.Count; i++)

                   {

                       list.Add(sic[i]);

                   }

                   list.Sort();//对list进行排序(库里默认的排序结果一般指的是从下到大的排序)

                   while(list.Count != 0)//按照下标从大到小的顺序从ListBox控件里删除选择的Item

                   //如果这里采用其它顺序则可能破坏下标的有效性

                   {

                       listBox_demo.Items.RemoveAt(list[list.Count - 1]);

                       list.RemoveAt(list.Count - 1);

                   }

              }

         }

C++ LISTBOX控件常见用法(转)

1. 属性列表:     SelectionMode    组件中条目的选择类型,即多选(Multiple)、单选(Single)     Rows             列表框中显示总共多少行...
  • u012425536
  • u012425536
  • 2014年03月10日 08:54
  • 2059

在ListBoxItem中增加Button实现添加继续添加ListBoxItem

重写ListBoxItem的Template以及阻止隧道事件触发等
  • duanzi_peng
  • duanzi_peng
  • 2016年11月17日 10:29
  • 1747

让ListBox控件每一行显示不同的颜色

最近用MFC做个小项目,想要让ListBox中的每一行都根据自定义的颜色来显示不同的颜色。刚开始把MFC想的太简单了,拖了一个ListBox控件然后绑定了一个变量m_ListBox。 在主对话框的O...
  • bcypxl
  • bcypxl
  • 2013年12月03日 14:47
  • 3841

WPF中ListBox控件在选择模式(SelectionMode)为Single时仍然出现多个Item被选中的问题

最近在学习WPF过程中使用到了ListBox控件,在使用时遇到下面的奇怪问题:     代码如下: listBox.Items.Add("绘图"); listBox.Items.Add...
  • fengbingyang
  • fengbingyang
  • 2012年10月04日 15:43
  • 5163

如何用C#一次删除ListBox控件中选择的多项.bas

  • 2012年09月20日 16:07
  • 867B
  • 下载

CComboBox控件的下拉列表框,用鼠标在该ListBox上滑动的时候显示出当前具有focus的item项的索引

// 在CComboBox控件的下拉列表中滑动鼠标,会显示当前focus的item项,同时会将对应的item项以蓝色标记出来。通过spy++可以看到父窗口CComboBox控件收到一个WM_CTLCO...
  • Angus_pei
  • Angus_pei
  • 2013年02月21日 17:24
  • 730

C#学习之控件:listbox显示多条数据以及周边操作

1.ListBox控件在C#之中,如果采用普通的绑定的方式的话,每行只能显示一个条目,但是如果需要多个信息在同一行里面显示的时候,就会产生一些问题,那么我们该如何解决呢? 2.Split函数的注意事项...
  • IMBA123456789
  • IMBA123456789
  • 2015年08月07日 00:19
  • 3797

C# ListBox 窗体控件简介

http://www.cnblogs.com/lingdang/archive/2012/08/07/2626459.html   C#窗体控件简介ListBox ListB...
  • niuduwhw
  • niuduwhw
  • 2013年03月28日 10:05
  • 1720

c#(winform)中ComboBox和ListBox添加项,写一个用户控件

用comboBox的数据绑定的方法很简单,建一个数据源,绑定到ComboBox上,然后指定DisplayMember和 ValueMember就可以了。但是感觉好不灵活哦,如果我要在ComboBox上...
  • u013908405
  • u013908405
  • 2015年08月18日 14:19
  • 1089

C#窗体控件简介ListBox

ListBox 控件 ListBox 控件又称列表框,它显示一个项目列表供用户选择。在列表框中,用户 一次可以选择一项,也可以选择多项。 1、常用属性: (1) Items属性: ...
  • hrwm2015
  • hrwm2015
  • 2014年12月31日 15:56
  • 294
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C# ListBox控件怎样删除选择的多个Item【转贴】
举报原因:
原因补充:

(最多只允许输入30个字)