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 名称?我该如何过滤它

4

2 回答 2

0

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

于 2012-10-30T07:32:52.383 回答
0

你有很多选择

var items = ddl.Items;

按文本查找

var result = items.FindByText(text);

按值查找

var result = items.FindByValue(value);
于 2012-10-30T07:33:41.410 回答