0

Radio Bullet ListLINQ を使用してこのラジオ リストの値とテキストを設定したいのですが、データベースの最初の値が「1」のときに「0」を返します。

データベースには2つの列があり、codcategoriaとのdsccategoria値を定義radio_bullet_listcodcategoria、表示テキストをdsccategoria

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 に答える