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:
https://www.aspitalia.com/ricerca/super.aspx?usag=1&key=DataGrid+ASP.NET
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Cache policy su route groups di Minimal API in ASP.NET Core 7
Effettuare il deploy di immagini solo da container registry approvati in Kubernetes
Short-circuiting della Pipeline in ASP.NET Core
Personalizzare l'errore del rate limiting middleware in ASP.NET Core
Load test di ASP.NET Core con k6
Implementare il throttling in ASP.NET Core
Usare ASP.NET Core dev tunnels per testare le applicazioni su internet
I più letti di oggi
- Autenticarsi in modo sicuro su Azure tramite GitHub Actions
- Miglioramenti nelle performance di Angular 16
- Utilizzare .NET Core con le Azure Function
- Sfruttare al massimo i topic space di Event Grid MQTT
- Recuperare informazioni sul browser con Angular CDK
- Miglioramenti agli screen reader e al contrasto in Angular
- Effettuare il binding di date in Blazor