[C#] using System;using System.Windows.Forms ;using System.Drawing ;using System.Collections ;namespace MyListControlSample...{ public class USState ...{ private string myShortName ; private string myLongName ; public USState(string strLongName, string strShortName) ...{ this.myShortName = strShortName; this.myLongName = strLongName; } public string ShortName ...{ get ...{ return myShortName; } } public string LongName ...{ get ...{ return myLongName ; } } public override string ToString() ...{ return this.ShortName + " - " + this.LongName; } } public class ListBoxSample3:Form ...{ private ListBox ListBox1 = new ListBox(); private TextBox textBox1 = new TextBox() ; [STAThread] static void Main() ...{ Application.Run(new ListBoxSample3()) ; } public ListBoxSample3() ...{ this.AutoScaleBaseSize = new Size(5, 13) ; this.ClientSize = new Size(292, 181) ; this.Text = "ListBox Sample3" ; ListBox1.Location = new Point(24, 16) ; ListBox1.Name = "ListBox1" ; ListBox1.Size = new Size(232, 130) ; textBox1.Location = new Point(24, 160) ; textBox1.Name = "textBox1" ; textBox1.Size = new Size(240, 24) ; this.Controls.AddRange(new Control[] ...{ListBox1, textBox1}) ; // Populates the list box using DataSource. // DisplayMember is used to display just the long name of each state. ArrayList USStates = new ArrayList() ; USStates.Add(new USState("Alabama", "AL")); USStates.Add(new USState("Washington", "WA")) ; USStates.Add(new USState("West Virginia", "WV")); USStates.Add(new USState("Wisconsin", "WI")) ; USStates.Add(new USState("Wyoming", "WY")); ListBox1.SelectedValueChanged += new EventHandler(ListBox1_SelectedValueChanged); ListBox1.DataSource = USStates ; ListBox1.DisplayMember = "LongName" ; ListBox1.ValueMember = "ShortName" ; } private void InitializeComponent() ...{ } private void ListBox1_SelectedValueChanged(object sender, EventArgs e) ...{ if (ListBox1.SelectedIndex != -1) textBox1.Text = ListBox1.SelectedValue.ToString(); } }} 自己改的: USState y = (USState)(lB_alarmGroup.Items[i]); string a = y.Text; string ID = y.Value;