dropdownlist使用计算绑定datatext字段
本文关键字:datatext 字段 绑定 计算 dropdownlist | 更新日期: 2023-09-27 18:21:20
我有一个数据表,其中一列取自DB
DataTable dt = ent.GetDataTable();
我用将其绑定到下载列表
ddl.Datasource = dt;
ddl.datatextfield = "Test";
ddl.DataBind();
现在我想将该列中的每个值乘以1000,并绑定到dropdownlist。有没有一种方法可以通过out循环和更改每个值来做到这一点。我无法修改调用getdatatable()的方法或查询,因为这些方法或查询是预定义的,在很多地方都有使用。
添加System.Linq
和。。。
DataTable dt = ent.GetDataTable();
var a = from t in dt.AsEnumerable() select new
{txt="test" , val=int.Parse(t[0])*1000} //0 = the index of your
value column to multiply
ddl.Datasource = a;
ddl.DataBind();
在aspx中写入
<asp:dropdownlist datatextfield="txt" datavalueField = "val" ...