2

OracleデータリーダーからDropDownListにアイテムを追加しようとしていますが、行に無効な引数があることを示すエラーが表示され続けます。

テキストと値を簡単に指定できますか?その場合、データリーダーからの値と同じ値にする必要があります。

TRef.Items.Add(new ListItem(dr["t_ref"], dr["t_ref"]));
4

2 に答える 2

1

ListItemは2つの文字列をパラメーターとして受け取ることができ、2つのオブジェクトを渡します。drオブジェクトを文字列に変換してみてください。

TRef.Items.Add(new ListItem(dr["t_ref"].ToString(), dr["t_ref"].ToString()));

あるいは、よりクリーンにするために:

 var t_ref = dr["t_ref"].ToString();
 TRef.Items.Add(new ListItem(t_ref, t_ref));

http://msdn.microsoft.com/en-GB/library/system.web.ui.webcontrols.listitem.aspx

于 2013-02-14T14:57:13.453 に答える
0

dr["t_ref"]オブジェクトを返します。

TRef.Items.Add(new ListItem(dr["t_ref"].ToString(), dr["t_ref"].ToString()));
于 2013-02-14T14:57:55.450 に答える