Il controllo DetailsView rappresenta senza ombra di dubbio un ottimo control in tutti quei casi in cui sia necessario offrire una coda interfaccia per l'inserimento o la modifica di dati.
Il controllo BoundField, che concettualmente ricorda il control BoundColumn del DataGrid e che serve per visualizzare il dato, in fase di modifica, con una textbox, non ha una proprietà che consente di visualizzare una textarea anzichè un normale campo di input.
Tuttavia questo limite può essere facilmente superato intercettando l'evento DataBound del controllo e provvedendo a variare le proprietà del TextBox contenuto nella seconda colonna, in questo modo:
protected void dv_OnDataBound(EventArgs e) { TextBox tb = ((TextBox)this.Rows[3].Cells[1].Controls[0]); // quarta riga del controllo tb.TextMode = TextBoxMode.MultiLine; tb.Rows = 10; tb.Columns = 100; }
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
I più letti di oggi
- I tutorials, percorsi guidati per tutti
- Costruire applicazioni cross-plaftorm con Visual Studio 2013 e Xamarin
- Creare semplici grafici a barre con ASP
- rilasciato #mono 2.8.1: bug fix importanti, anche di security: http://u.aspitalia.com/o5
- Mappare una relazione uno a molti con Entity Framework Code First
- Dichiarare tutte le proprietà di un record usando solo il costruttore in C#
- Gestire la cancellazione di una richiesta in streaming da Blazor
- Fragment Caching con dipendenza da altri controls
- grazie a tutti per aver seguito #aspilive! tutto il materiale è già online e le registrazioni saranno pubblicate nei prossimi giorni su => https://aspit.co/BlazorConf-20
- Modificare i metadati nell'head dell'HTML di una Blazor Web App