Per utilizzare i Validator Controls all'interno di una DataGrid è sufficiente sfruttare le possibilità di personalizzazione offerte dal control TemplateColumn, per definire all'interno del template specifico per la fase di edit i controlli necessari.
Nella fattispecie, è sufficiente definire un control TextBox a cui poi associare un Validator, nell'esempio un normale RequiredFieldValidator.
<asp:DataGrid id="dg" runat="server">
<Columns>
<asp:TemplateColumn>
<ItemTemplate>
<%# DataBinder.Eval(Container.DataItem, "CodiceFiscale") %>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox Columns="3" id="CodiceFiscale" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "CodiceFiscale") %>' />
<asp:RequiredFieldValidator id="val1" runat="server"
ControlToValidate="CodiceFiscale"
ErrorMessage="Devi specificare un Codice Fiscale"
Display="Dynamic" Text="*" />
</EditItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:DataGrid>L'utilizzo è lo stesso anche in presenza di altri tipi di Validator.
Per approfondimenti sui Validator Controls si veda:
Utilizzare i validator controls di ASP.NET
https://www.aspitalia.com/articoli/aspplus/validatorcontrols.aspx
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
- Effettuare il multi-checkout in linea nelle pipeline di Azure DevOps
- Accedere a risorse e immagini in Windows Store app di Windows 8
- Alleggerire le applicazioni WPF sfruttando gli oggetti Freezable
- Permettere il Drag-and-drop solo su zone predefinite con Silverlight 2.0
- Consumare dati binari in realtime lato client con ASP.NET Core SignalR
- Effetto turnstile su tutte le pagine con il Windows Phone Toolkit
- Personalizare l'icona e le funzionalità di un sito web per iOS e IE
- Caricamenti veloci da CDN e fallback locale con ASP.NET Core
- Utilizzare dati in formato XML in XAML
- Accedere a dati esposti con WebService con Silverlight 1.0


