0

我有一个Radio Bullet List,我想使用 LINQ 设置这个单选列表的值和文本,但是当数据库上的第一个值为“1”时返回“0”。

在数据库中,我有两列,codcategoria并且dsccategoria,我想定义radio_bullet_listwithcodcategoria的值和显示文本 withdsccategoria

testesiteEntities db = new testesiteEntities();//create object

//select object
rblCategoria.DataValueField = db.categoria.Select( c => c.codcategoria ).ToString(); 
rblCategoria.DataTextField = db.categoria.Select(dc => dc.dsccategoria).ToString();
rblCategoria.DataBind();//define valores no bullet list

怎么了?

4

1 回答 1

2

DataValueField 和 DataTextField 都只是在寻找它们应该使用的字符串表示形式。您可以将 DataSource 设置为某种实际上具有这些属性的 IEnumerable,因此假设 db.categoria 具有属性“codcategoria”和“dsccategoria”,您可以执行以下操作:

testesiteEntities db = new testesiteEntities();//create object

//select object
rblCategoria.DataValueField = "codcategoria"; 
rblCategoria.DataTextField = "dsccategoria";
rblCategoria.DataSource = db.categoria.Select().ToList();
rblCategoria.DataBind();//define valores no bullet list
于 2013-08-23T17:44:24.887 回答