Sto collegando un GridView a un'origine dati oggetto. Il gridview contiene un TemplateField che contiene un RadioButtonList con ListItem definito inline.
Desidero essere in grado di associare il valore SelectedVelue di RadioButtonList alla stessa tabella sottostante delle altre colonne della griglia, ma non funziona!Associazione dati di RadioButtonList usando SelectedValue ... possibile?
La sintassi è errata oppure è impossibile e richiede il codice di loop per selezionare singolarmente l'elemento corretto in ogni riga?
<llblgenpro:LLBLGenProDataSource ID="llbComputerApplication" DataContainerType="EntityCollection" runat="server"></llblgenpro:LLBLGenProDataSource>
<asp:GridView ID="gridComputerApps" DataSourceID="llbComputerApplication" runat="server" AutoGenerateColumns="False"
EmptyDataText ="NO APPLICATIONS FOUND FOR THIS COMPUTER."
DataKeyNames="ComputerID, ApplicationID" EnableViewState="False"
style="border-style:dotted;border-width:thin"
>
<Columns>
<asp:BoundField DataField="ApplicationID" HeaderText="Application ID" SortExpression="ApplicationID" Visible="True" />
<asp:TemplateField HeaderText="Application Name"><ItemTemplate><%#Eval("Application.ApplicationName")%></ItemTemplate></asp:TemplateField>
<asp:TemplateField HeaderText="Normalized Name"><ItemTemplate><%#Eval("Application.NormalizedAppName")%></ItemTemplate></asp:TemplateField>
<asp:TemplateField HeaderText="Notes"><ItemTemplate><%#Eval("Application.NormalizedNotes")%></ItemTemplate></asp:TemplateField>
<asp:TemplateField>
<HeaderTemplate>
</HeaderTemplate>
<ItemTemplate>
<asp:RadioButtonList SelectedValue='<%#Eval("RequirementOption")%>' ID="rblRequirementOption" RepeatDirection="Horizontal" runat="server">
<asp:ListItem Value="Need Now" Text="Need Now"></asp:ListItem>
<asp:ListItem Value="Need Someday" Text="Need Someday"></asp:ListItem>
<asp:ListItem Value="Do Not Need" Text="Do Not Need"></asp:ListItem>
</asp:RadioButtonList>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="NormalizedNotes" HeaderText="Notes" Visible="False" />
</Columns>
</asp:GridView>
Ho provato vari modi ... la particolare versione che ho postato non rende nemmeno il GridView !!! Considerando che se lo prendo, tutte le righe vengono visualizzate, ma nessuna è selezionata (anche se hanno delle righe nel database (corrispondente a ListItem.Value) – tbone
stai ricevendo un errore? –
No, nessun errore. Eval piuttosto che Bind come sei .... Sono sicuro che ho provato anche a legare. Ma questo * dovrebbe * funzionare, giusto? Stai legando MyRbl all'origine dati sottostante il tuo datagrid vero? – tbone