Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 1.0/1.1
Datagrid
venerdì 17 febbraio 2006 - 10.15
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
ktm86
Profilo
| Junior Member
70
messaggi | Data Invio:
ven 17 feb 2006 - 10:15
Ciao a tutti
Ho costruito un database "modificabile", cliccando su una cella "Edit" compare nella colonna "Enter Information" una dropdownlist con all'interno delle frasi, e una textbox vuota. I dati della drop down vengono caricati da un'array.
Io selezionando una frase dalla drop down voglio caricarla subito nella textbox, e poi cliccando "Update" tornare al datagrid iniziale
E' possibile?
<asp:datagrid id="DataGrid1" runat="server" Font-Names="Tahoma" allowpaging="True" onitemcreated="DataGrid1_ItemCreated"
ondeletecommand="DataGrid1_DeleteCommand" datakeyfield="ProductID" oncancelcommand="Cancel_Click"
onupdatecommand="Update_Click" oneditcommand="Edit_Click" autogeneratecolumns="False" width="712px"
bordercolor="#999999" borderstyle="None" borderwidth="1px" backcolor="White" cellpadding="4"gridlines="Vertical"><Columns>
<asp:ButtonColumn Text="Delete" CommandName="Delete">
<ItemStyle HorizontalAlign="Center" VerticalAlign="Top"></ItemStyle>
</asp:ButtonColumn>
<asp:EditCommandColumn ButtonType="LinkButton" UpdateText="Update" CancelText="Cancel" EditText="Edit">
<ItemStyle HorizontalAlign="Center" VerticalAlign="Top"></ItemStyle>
</asp:EditCommandColumn>
<asp:TemplateColumn Visible="False" HeaderText="Enter Information">
<ItemStyle Width="80%"></ItemStyle>
<ItemTemplate>
<%# DataBinder.Eval(Container.DataItem, "ModelName").ToString() %>
</ItemTemplate>
<EditItemTemplate>
<table width="80%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td class="Normal">
<br>
<asp:DropDownList ID="ddlImage" Runat="server" datasource="<%# arr %>"></asp:DropDownList>
<br>
</td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td class="Normal">
Frase :
<br><br>
<asp:textbox runat=server id="txtfrase"></asp:textbox>
<br>
<br>
<br>
</td>
</tr>
</table>
</EditItemTemplate>
</asp:TemplateColumn>
</Columns>
<PagerStyle Visible="False"></PagerStyle>
</asp:datagrid></td></tr>
PEPE
Profilo
| Senior Member
296
messaggi | Data Invio:
ven 17 feb 2006 - 12:29
Si e' possibile farlo.
Devi implementare il metodo SelectedIndexChanged della dropdownlist con autopostback del controllo a true.
Leggiti questo articolo da dove sicuramente puoi trarre spunto.
E' stata fatta una cosa del genere. Comincia a leggere dalla descrizione appena prima del listato 9.
Se incontri comunque dei problemi cercheremo di risolverli.
http://www.dotnethell.it/articles/DataGrid-Controlli-Server-Side.aspx
Ciao,
Luca.
ktm86
Profilo
| Junior Member
70
messaggi | Data Invio:
ven 17 feb 2006 - 15:30
Ciao,
l'esempio dovrebbe essere quello, ma ho dei problemi.
Primo perchè l'esempio è in vb e sto usando c#, ma sopratutto perchè io sto caricando i dati direttamente da un array
e controlli come DataTextField e DataValueField non posso utilizzarli
Non è che non lo so fare, è che proprio non ne ho idea!!!
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !