Je suis un databinding radiobuttonlist avec une requête LINQ comme ceci:Databinding avec LINQ
var query = from m in Db.Udt_Menu
orderby m.Name
select m;
this.radMenuSelection.DataValueField = "menuID";
this.radMenuSelection.DataTextField = "name";
this.radMenuSelection.DataSource = query;
this.radMenuSelection.DataBind();
Cependant, quand je veux mettre à jour le dossier que je dois régler la selectedIndex du RadioButton à une valeur de la base de données . Il y a une table appelée udt_PageMenuSelection qui a une colonne appelée menuID qui est une clé étrangère à udt_Menu.menuID.
Lorsque je veux mettre à jour un enregistrement existant, comment puis-je définir l'index selected de la radiolist à la valeur égale à udt_PageMenuSelection.menuID?
Ai-je besoin de faire une requête supplémentaire?
Merci higgsy
Qu'est-ce qui signifie quel menuID doit être sélectionné? Autrement dit, y a-t-il seulement une rangée dans votre udt? –