經(jīng)典C# ListBox操作實(shí)況
作者:佚名 
  下面的代碼就是C# ListBox操作實(shí)況的展示,很有意義,希望能給大家?guī)?lái)幫助。
 C# ListBox操作實(shí)況
- protectedvoidButton1_Click(objectsender,EventArgse)
 - {
 - ListItemnewItem=newListItem();
 - newItem.Text=this.TextBox3.Text;
 - newItem.Value=this.TextBox4.Text;
 - this.ListBox1.Items.Add(newItem);
 - }
 - //得到設(shè)置最大數(shù)量
 - //原Capacity的容量為8,默認(rèn)的情況下會(huì)隨著新增項(xiàng)(ListItem)的數(shù)量增多會(huì)成2倍的增長(zhǎng)81632..
 - //但如果設(shè)置了Capacity的大小,就不會(huì)自動(dòng)增長(zhǎng)了
 - protectedvoidButton2_Click(objectsender,EventArgse)
 - {
 - Response.Write("原大小:"+this.ListBox1.Items.Capacity.ToString());
 - this.ListBox1.Items.Capacity=6;
 - Response.Write("更改后:"+this.ListBox1.Items.Capacity.ToString());}//清空items集合中所有的項(xiàng)
 - protectedvoidButton3_Click(objectsender,EventArgse)
 - {
 - this.ListBox1.Items.Clear();
 - }//判斷集合中是否包含指定項(xiàng)
 - protectedvoidButton4_Click(objectsender,EventArgse)
 - {
 - ListItemitem=newListItem(this.TextBox1.Text,this.TextBox2.Text);
 - if(this.ListBox1.Items.Contains(item))
 - {
 - Response.Write("yes");;
 - }
 - else
 - {
 - Response.Write("no");
 - }}//將items中的所有項(xiàng)復(fù)制到listItemCollection集合中
 - protectedvoidButton5_Click(objectsender,EventArgse)
 - {
 - ListItem[]items=newListItem[this.ListBox1.Items.Count];
 - this.ListBox1.Items.CopyTo(items,0);
 - ListBoxlistBox2=newListBox();
 - listBox2.ID="ListBox2";
 - listBox2.Items.AddRange(items);
 - //得到ListBox1的位置,并將listBox2放到ListBox1后面
 - intposition=0;
 - foreach(Controlcinthis.form1.Controls)
 - {
 - position++;
 - if(c.ID=="ListBox1")
 - {
 - break;
 - }
 - }
 - this.form1.Controls.AddAt(position,listBox2);}//得到集合中項(xiàng)的數(shù)量protectedvoidButton6_Click(objectsender,EventArgse)
 - {
 - Response.Write(this.ListBox1.Items.Count.ToString());
 - }
 - //根據(jù)文本查找,如果找到則返回此項(xiàng),如果找不到則返加null
 - protectedvoidButton7_Click(objectsender,EventArgse)
 - {
 - ListItemitem=this.ListBox1.Items.FindByText(this.TextBox1.Text);
 - if(item!=null)
 - {
 - Response.Write(item.Text+":"+item.Value);
 - }
 - }
 - //根據(jù)值查找,如果找到則返回此項(xiàng),如果找不到則返加null
 - protectedvoidButton8_Click(objectsender,EventArgse)
 - {
 - ListItemitem=this.ListBox1.Items.FindByText(this.TextBox2.Text);
 - if(item!=null)
 - {
 - Response.Write(item.Text+":"+item.Value);
 - }
 - }
 - //所查找項(xiàng)的索引
 - protectedvoidButton9_Click(objectsender,EventArgse)
 - {
 - ListItemitem=this.ListBox1.Items.FindByText(this.TextBox1.Text);
 - if(item!=null)
 - {
 - intposition=this.ListBox1.Items.IndexOf(item);
 - Response.Write("所查找項(xiàng)的索引:"+position.ToString());
 - }
 - }//插入新建項(xiàng)
 - protectedvoidButton10_Click(objectsender,EventArgse)
 - {
 - ListItemnewItem=newListItem(this.TextBox1.Text,this.TextBox2.Text);
 - this.ListBox1.Items.Insert(0,newItem);
 - }//刪除節(jié)點(diǎn)
 - protectedvoidButton11_Click(objectsender,EventArgse)
 - {
 - ListItemitem=newListItem(this.TextBox1.Text,this.TextBox2.Text);
 - this.ListBox1.Items.Remove(item);
 - }//根據(jù)索引位置刪除
 - protectedvoidButton12_Click(objectsender,EventArgse)
 - {
 - intindex=this.ListBox1.Items.IndexOf(newListItem(this.TextBox1.Text,this.TextBox2.Text));
 - this.ListBox1.Items.RemoveAt(index);
 - }//選中項(xiàng)
 - protectedvoidButton13_Click(objectsender,EventArgse)
 - {
 - this.TextBox1.Text=this.ListBox1.SelectedItem.Text;
 - this.TextBox2.Text=this.ListBox1.SelectedItem.Value;
 - }//修改
 - protectedvoidButton14_Click(objectsender,EventArgse)
 - {
 - this.ListBox1.SelectedItem.Text=this.TextBox3.Text;
 - this.ListBox1.SelectedItem.Value=this.TextBox4.Text;
 - }
 
以上介紹了C# ListBox的操作方法,可謂是C# ListBox操作實(shí)況,希望能給大家?guī)?lái)幫助。
【編輯推薦】
責(zé)任編輯:阡陌 
                    來(lái)源:
                    網(wǎng)絡(luò)轉(zhuǎn)載
 














 
 
 
 
 
 
 