2011-12-11 110 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和電子郵件