经典C 经典纯音乐欣赏音频
创始人
2024-06-06 12:20:07
0

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操作实况,希望能给大家带来帮助。

【编辑推荐】

  1. 解析C# Socket编程实现访问网络的原理
  2. C# switch语句简单描述
  3. C# ServiceController类剖析
  4. C#抓取网页程序的实现浅析
  5. C#内存管理详细分析

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
着眼MAC地址,解救无法享受D... 在安装了DHCP服务器的局域网环境中,每一台工作站在上网之前,都要先从DHCP服务器那里享受到地址动...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...