私はコンボボックスを持っています。コンボボックスは、int a
、int b
、およびstring x
の3つのプロパティを持つオブジェクトのリストにバインドしています。拘束されたとき、私はDataTextField
をx
とDataValueField
からa
に設定しました。私がしたいのは、コレクションがリストにバインドされた後にコード体系でb
の値を取得することです。私はViewStateを使いたくありません。おそらく反射を使用することはできますか?このようなもの?コンボボックスからDataSourceの内容を取得します
var dataSource = ddlTest.GetDataSource();
var newDataSource = dataSource.GetType().GetProperty("_dataSource",
BindingFlags.NonPublic | BindingFlags.Instance);
単一の行の値またはすべての行の値だけを取得したいですか? – sarwar026
データソースのクラスなど、コードの詳細を表示してください。いつあなたはDataSourceの内容を取得したいですか?ポストバックの後にはもう "b"はありません。 –
すべての行を取得したい。私は、このコントロール上のBの値を別のプロパティに設定するカスタムコントロールを作成しています。だから、私はそれがDataBind()をオーバーライドするときにアクセスする必要があります – joncodo