2010-08-02 5 views

Répondre

2

Vous devez lier la propriété text: Text="<%$ Resources:WebResources, RadioItemText %>" dans l'élément ListItem, si les éléments sont incorporés dans aspx. Si elles sont générées par programme, vous devez stocker dans votre viewmodel (en utilisant DataBind) ou ajouter:

myRadioButtonList.Add(WebResources.ItemText1); 
+0

OK, mais comment affecter des valeurs différentes à chaque ListItem? – Tony

+0

J'ai modifié ma question – onof

0

je me suis arrêté de liaison, et fait des choses manuellement. Saisit un ensemble de données avec deux colonnes, ID et valeur.

Dim rmHello As New ResourceManager("Resources.ResourceFileName", Assembly.Load(New AssemblyName("app_GlobalResources"))) 
    Dim dsData As DataSet 
    Dim drData As DataRow 
    Dim li As ListItem 

    If Not IsNothing(dsData) AndAlso dsData.Tables.Count > 0 Then 
      For Each drData In dsData.Tables(0).Rows 
       li = New ListItem(rmHello.GetString(CStr(drData.Item("ID"))), CStr(drData.Item("value"))) 
       rbl.Items.Add(li) 
      Next 
     End If 

Je suis sûr que le contrôle des données et posibly la référence à la table (0) .Rows pourrait être plus net, mais je l'espère, qui est plus clair pour quelqu'un.

Questions connexes