效果:显示的是标题,但是点击打开的是链接
思路:定义一个类,将类实例化,向类中写入数据,再将类放到listbox中,设置listbox的显示分类为文本
前台:放入一个listbox控件
后台:
public Form2() { InitializeComponent(); 显示(); } public class 求购标题 { public string 文本 { get; set; } public string 链接 { get; set; } } private void 显示() { List<求购标题> l = new List<求购标题>(); for (int i = 0; i < 3; i++) { 求购标题 aa = new 求购标题(); aa = new 求购标题() { 文本 = "wenben" + i.ToString(), 链接 = "lianjie" + i.ToString() }; l.Add(aa); } this.listBox1.Items.AddRange(l.ToArray());//this.listBox1.DataSource = l;和“this.listBox1.Items.AddRange(l.ToArray());”同效果 this.listBox1.DisplayMember = "文本";//显示的是文本 this.listBox1.ValueMember = "链接"; } private void listBox1_SelectedIndexChanged(object sender, EventArgs e) { 求购标题 A = (求购标题)this.listBox1.SelectedItem;//重写方法 MessageBox.Show(A.链接); }