#531 - Modificare la dimensione di una textbox di un DataGrid di ASP.NET
Uno dei problemi più sentiti nell'utilizzo del DataGrid è l'impossibilità, attraverso una proprietà, di cambiare la dimensione della textbox che viene visualizzata in Edit Mode per una BoundColumn.
Ci sono diversi approcci al problema, probabilmente il più semplice consiste nell'intercettare l'evento PreRender del DataGrid e posizionarsi sulla cella (o sulle celle) per variarne la dimensione.
Ecco un esempio:
<SCRIPT LANGUAGE="C#" RUNAT="SERVER">
private void dgDati_PreRender(object sender, EventArgs e)
{
// intercetto la riga in Edit Mode
if (dgDati.EditItemIndex != -1)
{
// cambio la dimensione del primo controls(0) della terza cella (indice 2)
((TextBox) dgDati.Items[dgDati.EditItemIndex].Cells[2].Controls[0]).Width = 20;
}
}
</SCRIPT>Per approfondimenti sul DataGrid si veda:
http://www.aspitalia.com/ricerca/super.aspx?usag=1&key=DataGrid+ASP.NET
Approfondimenti
- #926 - Autenticazione con Membership API e selezione del dominio per Active Directory
- #930 - Propagare un evento al controllo padre nei Custom Control
- #911 - Ricercare classi all'interno di un assembly utilizzando la Reflection
- Realizzare un controllo custom in ASP.NET AJAX - Seconda parte
- Speciale ASP.NET security
- #939 - Un ExpressionBuilder di ASP.NET per recuperare le immagini all'interno del tema corrente
- I bug di ASP.NET AJAX 1.0 risolti con ASP.NET AJAX 3.5
- #905 - Prolungare la scadenza della session fino alla chiusura del browser con ASP.NET AJAX
- #948 - Recuperare l'ID del controllo che ha scatenato l'AsyncPostBack con ASP.NET AJAX
- Speciale Custom Control per ASP.NET
- Architettura del software: le applicazioni web a tre livelli
- #904 - L'uso dell'attributo TemplateInstance con ITemplate nei custom control
Commenti
Esprimi il tuo giudizio su questo script:
Per procedere devi essere autenticato.
Aggiungi un nuovo commento »»»
Per inserire un commento, devi registrarti alla nostra community.








Stampa
Snippet
Download 


10annidi.ASPItalia.com: iscriviti alla competizione e vinci fantastici premi ogni mese!
Salve,Danele!ho adattato il codice x la gridview di asp.net 2.0,ma non vedo gli effetti sulla textbox....dove sbaglio? private void ...
Continua »»» | Rispondi »»»