捕获数据集中的特定值

时间:2012-10-30 07:24:17

标签: c# asp.net dataset

如何捕获数据集中的特定值并将其分配给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名称?我怎样才能过滤它

2 个答案:

答案 0 :(得分:0)

使用DataView类及其RowFilter属性,您可以根据您定义的某些逻辑推送有效的SQL查询来过滤记录。像绑定一样分配DataView

答案 1 :(得分:0)

你有很多选择

var items = ddl.Items;

FindByText

var result = items.FindByText(text);

FindByValue

var result = items.FindByValue(value);