我有一个大米类型和价格的数据库。它有三个字段:fld_RiceType
,fld_RiceId
和fld_RicePrice
。
我想在组合框中显示这个数据库。我使用下面的代码:
cmbRice.DisplayMember = "fld_RiceType";
cmbRice.ValueMember = "fld_RiceID";
cmbRice.DataSource = rnlq.tbl_Rices.OrderBy(c => c.fld_RiceType).Select(c => c);
我想将cmb.DisplayMember
更改为显示fld_RiceType + fld_RicePrice
。
我该怎么做?
fld_RiceType
是nvarchar(50)
fld_RicePrice
是varchar(50)
答案 0 :(得分:0)
我不确定这是否有效,但您可以尝试这样的事情
OrderBy(c => c.RiceType).Select(c => new { RiceId = c.RiceId,
RiceType = c.RiceType,
RicePrice = c.RicePrice,
DisplayValue = c.RiceType + ": " + c.RicePrice
})
然后当然使用DisplayValue作为DisplayMember