经典C#ListBox操作实况

C#  ListBox操作实况

 
 
 
  1. protectedvoidButton1_Click(objectsender,EventArgse) 
  2. { 
  3. ListItemnewItem=newListItem(); 
  4. newItem.Text=this.TextBox3.Text; 
  5. newItem.Value=this.TextBox4.Text; 
  6. this.ListBox1.Items.Add(newItem); 
  7. } 
  8. //得到设置最大数量 
  9. //原Capacity的容量为8,默认的情况下会随着新增项(ListItem)的数量增多会成2倍的增长81632.. 
  10. //但如果设置了Capacity的大小,就不会自动增长了 
  11. protectedvoidButton2_Click(objectsender,EventArgse) 
  12. { 
  13. Response.Write("原大小:"+this.ListBox1.Items.Capacity.ToString()); 
  14. this.ListBox1.Items.Capacity=6; 
  15. Response.Write("更改后:"+this.ListBox1.Items.Capacity.ToString());}//清空items集合中所有的项 
  16. protectedvoidButton3_Click(objectsender,EventArgse) 
  17. { 
  18. this.ListBox1.Items.Clear(); 
  19. }//判断集合中是否包含指定项 
  20. protectedvoidButton4_Click(objectsender,EventArgse) 
  21. { 
  22. ListItemitem=newListItem(this.TextBox1.Text,this.TextBox2.Text); 
  23. if(this.ListBox1.Items.Contains(item)) 
  24. { 
  25. Response.Write("yes");; 
  26. } 
  27. else 
  28. { 
  29. Response.Write("no"); 
  30. }}//将items中的所有项复制到listItemCollection集合中 
  31. protectedvoidButton5_Click(objectsender,EventArgse) 
  32. { 
  33. ListItem[]items=newListItem[this.ListBox1.Items.Count]; 
  34. this.ListBox1.Items.CopyTo(items,0); 
  35. ListBoxlistBox2=newListBox(); 
  36. listBox2.ID="ListBox2"; 
  37. listBox2.Items.AddRange(items); 
  38. //得到ListBox1的位置,并将listBox2放到ListBox1后面 
  39. intposition=0; 
  40. foreach(Controlcinthis.form1.Controls) 
  41. { 
  42. position++; 
  43. if(c.ID=="ListBox1") 
  44. { 
  45. break; 
  46. } 
  47. } 
  48. this.form1.Controls.AddAt(position,listBox2);}//得到集合中项的数量protectedvoidButton6_Click(objectsender,EventArgse) 
  49. { 
  50. Response.Write(this.ListBox1.Items.Count.ToString()); 
  51. } 
  52. //根据文本查找,如果找到则返回此项,如果找不到则返加null 
  53. protectedvoidButton7_Click(objectsender,EventArgse) 
  54. { 
  55. ListItemitem=this.ListBox1.Items.FindByText(this.TextBox1.Text); 
  56. if(item!=null) 
  57. { 
  58. Response.Write(item.Text+":"+item.Value); 
  59. } 
  60. } 
  61. //根据值查找,如果找到则返回此项,如果找不到则返加null 
  62. protectedvoidButton8_Click(objectsender,EventArgse) 
  63. { 
  64. ListItemitem=this.ListBox1.Items.FindByText(this.TextBox2.Text); 
  65. if(item!=null) 
  66. { 
  67. Response.Write(item.Text+":"+item.Value); 
  68. } 
  69. } 
  70. //所查找项的索引 
  71. protectedvoidButton9_Click(objectsender,EventArgse) 
  72. { 
  73. ListItemitem=this.ListBox1.Items.FindByText(this.TextBox1.Text); 
  74. if(item!=null) 
  75. { 
  76. intposition=this.ListBox1.Items.IndexOf(item); 
  77. Response.Write("所查找项的索引:"+position.ToString()); 
  78. } 
  79. }//插入新建项 
  80. protectedvoidButton10_Click(objectsender,EventArgse) 
  81. { 
  82. ListItemnewItem=newListItem(this.TextBox1.Text,this.TextBox2.Text); 
  83. this.ListBox1.Items.Insert(0,newItem); 
  84. }//删除节点 
  85. protectedvoidButton11_Click(objectsender,EventArgse) 
  86. { 
  87. ListItemitem=newListItem(this.TextBox1.Text,this.TextBox2.Text); 
  88. this.ListBox1.Items.Remove(item); 
  89. }//根据索引位置删除 
  90. protectedvoidButton12_Click(objectsender,EventArgse) 
  91. { 
  92. intindex=this.ListBox1.Items.IndexOf(newListItem(this.TextBox1.Text,this.TextBox2.Text)); 
  93. this.ListBox1.Items.RemoveAt(index); 
  94. }//选中项 
  95. protectedvoidButton13_Click(objectsender,EventArgse) 
  96. { 
  97. this.TextBox1.Text=this.ListBox1.SelectedItem.Text; 
  98. this.TextBox2.Text=this.ListBox1.SelectedItem.Value; 
  99. }//修改 
  100. protectedvoidButton14_Click(objectsender,EventArgse) 
  101. { 
  102. this.ListBox1.SelectedItem.Text=this.TextBox3.Text; 
  103. this.ListBox1.SelectedItem.Value=this.TextBox4.Text; 
  104. } 
  105.  

以上介绍了C#  ListBox的操作方法,可谓是C#  ListBox操作实况,希望能给大家带来帮助。


本文题目:经典C#ListBox操作实况
地址分享:http://wkslyf.com/article/coohcog.html