2014-03-06 50 views
0

有人可以告诉我如何编写代码,以便当用户点击列表框中的特定条目时,例如,如果他们点击名字“Josh”,它会打开一个新表单我可以在那里添加和编辑细节到那个特别的人?我已经看遍了这个网站,似乎没有在这里。多个表单与列表框

谢谢

乔希。

回答

1

您可以使用listBox的事件如Click事件...执行您想要的操作。

0

为帮助家伙添加事件改变了你的listbox的选择,也

public Class Person 
{ 
    string name {get;set}; 
    int age {get;set}; 
    string hairColor {get;set} 
    ///....etc 

} 
Person p=new Person(); 

    private void listBox1_SelectionChanged(object sender, SelectionChangedEventArgs e) 
     { 

      p.name = listBox1.SelectedValue.ToString(); 
     } 
+0

干杯。我正在制作的这个项目是一个记录系统,用户输入音乐艺术家的名字和成员的数量,然后将其存储在二叉树(艺术家姓名)中。然后,我希望用户点击他们添加的专业艺术家,然后会出现一个新的表单,他们可以在这里添加专辑给艺术家。我已经得到了这么多,但我希望能够用保存按钮保存第二个表单,然后出现第一个表单。如果用户再次点击同一个艺术家,它会显示我保存在链接列表中的那个艺术家的专辑。 – user3008643

1
private void listBox1_DoubleClick(object sender, EventArgs e) 
{ 
    if (ListBox1.SelectedItem != null) 
    { 
     string st= listBox1.SelectedItem.ToString(); 
      //pass this string to new form as constructor 
    } 
}