我有一個組合框,它綁定到具有三個屬性的對象列表:int a
,int b
和string x
。當綁定時,我將DataTextField
設置爲x
和DataValueField
至a
。我想要做的是在集合綁定到列表後,在代碼隱藏中獲取b
的值。我不想使用ViewState。我可以使用反射嗎?像這樣?從組合框中檢索數據源的內容
var dataSource = ddlTest.GetDataSource();
var newDataSource = dataSource.GetType().GetProperty("_dataSource",
BindingFlags.NonPublic | BindingFlags.Instance);
你想得到只有單行的值或所有行的值? – sarwar026 2012-04-11 11:46:13
請顯示更多的代碼,例如您的DataSource的類。您何時想要檢索DataSource的內容?回傳後沒有'b'了。 – 2012-04-11 11:47:38
我想獲取所有行。我在這個控件上創建一個自定義屬性,將集合中B的值設置爲另一個屬性。所以我需要它被訪問時,我重寫DataBind() – joncodo 2012-04-11 12:02:47