2011-12-11 86 views
0

我有一个数据库访问与表“学生”和3列“ID”,“电子邮件”和“名称”。 在combobox中,我已经在列“名称”插入数据库连接。从combobox选择名称后可能显示一个消息框与ID和来自数据库中的电子邮件对应于所选的名称?数据库访问和Combobox

+0

如果我没有错,您想要显示该学生的ID和电子邮件点击组合框中的名称? –

+0

例如:在选择后的组合框选择“john”显示john的id和电子邮件messagebox.show(id,john的电子邮件);如果选择“anna”anna的id和电子邮件 – jolly

回答

0

使用组合框的Click事件。您可以在使用的方法,如 对组合框选择:

//this method you will get after you double click the ComboBox in the Form  
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) 
{ 
    if (comboBox1.SelectedIndex > 0) 
    { 
     comboBox1.Click += new EventHandler(this.IWantToDisplayMessageBox); 
    } 
} 

public void IWantToDisplayMessageBox(object sender, EventArgs e) 
{ 
    MessageBox.Show("student ID and email"); 
} 

在哪里,你可能希望在组合框的第0指数“中选择”字符串。现在您只需要调用您创建的数据库访问器并提供在MessageBox中选择的该学生的ID和电子邮件