2011-12-11 6 views
0

テーブル「students」と3列「ID」、「Email」と「Name」のデータベースアクセス権があります。 コンボボックスでは、私は列 "名前"にデータベースへの挿入接続があります。選択した名前の後にコンボボックスが表示されます。選択した名前に対応するデータベースのIDと電子メールを含むメッセージボックスを表示しますか?データベースアクセスとコンボボックス

+0

私が間違っていない場合は、その学生のIDとEメールをコンボボックスの名前? –

+0

ex:コンボボックスselecteで "john"を選択した後、johnのidとemailを表示 "messagebox.show(id、johnの電子メール); annaのIDと電子メールを選択すると" anna " – jolly

答えて

0

ComboBoxのClickイベントを使用してください。あなたはコンボボックスの0番目のインデックスで文字列を「選択」したいことがあり、

//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"); 
} 

:あなたは、コンボボックスの選択に として、この方法で使用することができます。今すぐあなたがする必要があるのは、あなたが作成したデータベースアクセサを呼び出し、MessageBoxで選択したその学生のIDとEメールを提供することです。

関連する問題