eg: ListBox list = new ListBox(); list.Items.Add("abc"); list.Items.Add("11abc"); list.Items.Add("dfea"); list.Items.Add("dfebdf"); String str = "ab"; for (Int32 i = 0; i < list.Items.Count; i++) { if (list.Items[i].ToString().IndexOf(str) >= 0) { list.Items.Remove(list.Items[i]); i--; } } for (Int32 i = 0; i < list.Items.Count; i++) { Console.WriteLine(list.Items[i].ToString()); }
list.Items.Add("abc");
list.Items.Add("11abc");
list.Items.Add("dfea");
list.Items.Add("dfebdf"); String str = "ab";
for (Int32 i = 0; i < list.Items.Count; i++)
{
if (list.Items[i].ToString().IndexOf(str) >= 0)
{
list.Items.Remove(list.Items[i]);
i--;
}
} for (Int32 i = 0; i < list.Items.Count; i++)
{
Console.WriteLine(list.Items[i].ToString());
}
我不是要删除Item,我只是想实现向MSDN的索引一样的功能。方便在listbox里查找item
DataTable dt=new DataTable();
dt.Columns.Add("txt");
dt.Rows.Add("hfkjahs");
dt.Rows.Add("hfkjxvxzahs");
dt.Rows.Add("hfkgsdgjahs");
dt.Rows.Add("hfkjsgagahs");
在dt中查找就可以,如下:listBox1.Items.Clear();
for(int i=0;i<dt.Rows.Count;i++)
{
if(dt.Rows[i]["txt"].ToString().Contains("ok"))
listBox1.Items.Add(dt.Rows[i]["txt"].ToString());
}
dv.RowFilter= "";this.listBox1.DataSource = dv;
this.listBox1.DisplayMember = "name";
this.listBox1.ValueMember = "id";