IL mio problema è il seguente:
mi sono costruito il seguente datagrid
<ASPataGrid id="MyDataGrid" runat="server"
Width="100%"
BackColor="Gainsboro"
BorderColor="black"
ShowFooter="false"
CellPadding=3
CellSpacing="0"
Font-Name="Verdana"
Font-Size="8pt"
HeaderStyle-BackColor="LightSteelBlue"
HeaderStyle-Font-Bold="true"
HeaderStyle-Font-Size="10"
OnEditCommand="MyDataGrid_Edit"
OnCancelCommand="MyDataGrid_Cancel"
OnUpdateCommand="MyDataGrid_Update"
OnDeleteCommand="MyDataGrid_Delete"
DataKeyField="id_faq"
AutoGenerateColumns="false"
>
<Columns>
<ASP:EditCommandColumn EditText="Modifica" CancelText="Indietro" UpdateText="Aggiorna" ItemStyle-Wrap="false"/>
<asp:BoundColumn HeaderText="id_faq" SortExpression="id_faq" ReadOnly="True" DataField="id_faq" ItemStyle-Wrap="false"/>
<ASP:TemplateColumn Headertext=gruppo SortExpression=gruppo>
<ItemTemplate>
<ASP:Label Runat=server text='<%# databinder.eval(container.dataitem, "gruppo")%>' ID="Label12"></ASP:Label>
</ItemTemplate>
<EditItemTemplate>
<nobr>
<aspropDownList Runat=server ID="edit_gruppo" DataValueField=gruppo DataTextField=gruppo/>
</nobr>
</EditItemTemplate>
</ASP:TemplateColumn>
<ASP:ButtonColumn Text="Cancella FAQ" CommandName="Delete"/>
</Columns>
</ASPataGrid>
ho messo dunque una dropdownlist che vorrei poi caricare con le seguenti righe di codice
Public Sub BindGrid()
call connetti()
Dim myCommand As SqlDataAdapter = New SqlDataAdapter("SELECT * FROM bic_faq", myDSN)
Dim ds As DataSet= New DataSet()
myCommand.Fill(ds)
MyDataGrid.DataSource = ds
MyDataGrid.DataBind()
Dim myCommand2 As SqlDataAdapter = New SqlDataAdapter("SELECT DISTINCT gruppo FROM bic_faq", myDSN)
Dim ds2 As DataSet= New DataSet()
myCommand2.Fill(ds2)
edit_gruppo.datasource=ds2
edit_gruppo.databind()
End Sub
solo che quando il codice esegue questa riga
"edit_gruppo.datasource=ds2"
mi da errore, e mi scrive
"Nome 'edit_gruppo' non dichiarato"
Se sposto la dropdownlist fuori dal datagrid però funziona perfettamente. Che devo fare???