2012-10-30 76 views
0

如何捕獲數據集中的特定值並將其分配給gridview中的標籤?捕獲數據集中的特定值

DataSet ds = new DataSet(); 
     Label lblName = e.Row.FindControl("Label1") as Label; 
     ds = Common.RunByDate(lblName.Text); 
     DropDownList ddl = e.Row.FindControl("DropDownList1") as DropDownList; 

     ddl.DataTextField = "RunDate"; 
     ddl.DataValueField = "RunDate"; 
     ddl.DataSource = ds; 
     ddl.DataBind(); 
     var items = ddl.Items; 
在DS

我得到三個值我要趕一個特定的值

TempName Rundate RunBy 

test 2012-10-11 chandu 

因爲我來自一個數據集的我如何能趕上RunBy名獲得三個值?我如何篩選它

回答

0

使用DataView類和它的RowFilter性能你推送有效SQL查詢根據您定義的某些邏輯篩選記錄。指定像結合的DataView

+0

你能否告訴我這樣的代碼?我得到數據集中有三個值,並基於下拉最新值i必須綁定網格中的標籤。 – Newbie

+0

好吧,請看linkof * RowFilter *中提供的代碼。 – Tigran

0

你有好幾個選擇

var items = ddl.Items; 

FindByText

var result = items.FindByText(text); 

FindByValue

var result = items.FindByValue(value); 
+0

我正在動態獲取值。 – Newbie

+0

更新了問題你可以檢查一次嗎? – Newbie

+0

你只是想從數據集中取回數值嗎? –