2

タスクを完了するために以下のような多くの記事を試しましたが、常にNullReferenceExceptionで終わるため機能しませんでした。データベーステーブルの列をドロップダウンリストにバインドしました。ページの読み込み時に項目を選択したいこれらのリストされた項目の 1 つであるデータベースからの値に基づいています。私を助けてください。

txt_examtype.DataSource = dt;//txt_examtype is the dropdownlist
                txt_examtype.DataTextField = "ExamTypeName";
                txt_examtype.DataValueField = "ExamTypeName";
                txt_examtype.DataBind();


String examtype = dt.Rows[0]["ExamType"].ToString().Trim();
                ListItem myitem = txt_examtype.Items.FindByValue(examtype);
                txt_examtype.SelectedValue = myitem.Value;
4

2 に答える 2

0

You should set SelectedIndex instead of SelectedValue. This is safe to use:

txt_examtype.SelectedIndex = txt_examtype.Items.IndexOf(txt_examtype.Items.FindByValue(examtype));
于 2013-09-07T20:24:33.010 に答える