2011-05-07 3 views
1

生徒のリストをコンボボックスにフェッチしたいと思います。コンボボックスの選択のベースで、関連するレコードを別のグリッドにフェッチします。この仕事に関して私を案内してください。ここでAsp.netを使用して値のフォームデータベースをコンボボックスにポップアップする方法

+0

あなたは何がありますか? dy?コード?データベーステーブルの構造いくつかのORM? – DarkSquirrel42

答えて

1

あなたが選択した変更イベントでGridViewのバインドコードを入れ

DropDownList1.DataSource=GetStudentDataSet(); 
DropDownList1.DataTextField="StudentName"; 
DropDownList1.DataValueField="StudentID"; 
DropDownList1.DataBind(); 

以下のようにDropDownListコントロールをバインドすることができますドロップダウンリストの内容は次のとおりです

void DropDownList1_SelectedIndexChanged(object sender, EventArgs e) 
    { 
     //Fecth selected student id 
     int studentId = Convert.ToInt32(DropDownList1.SelectedValue); 
     //Bind Grdivew 
    } 
+0

私はデータベースのみを持っていて、ドロップダウンリストの学生テーブルから名前を取得したい、名前を取得した後、変更をドロップダウンしました。選択した学生に関連する特定のレコードを取得するようにしました –

+0

私の回答を更新しました –

+0

int studentname = Convert.ToInt32(ddstd.SelectedValue); FormatExceptionが発生しました。入力文字列が正しい形式ではありませんでした。 –

関連する問題