Domanda

Ho una colonna che è intera. quando modifico questa cella, devo inserire solo numeri ma non caratteri. Non sto usando datagridviewTextboxColumn.It è una cella. Non dovrebbe consentire la digitazione di caratteri proprio come un evento textbox_keyPress in cui diamo Char.IsDigit per limitare i caratteri.

Come posso farlo in C #?

Grazie

È stato utile?

Soluzione

Se stai chiedendo informazioni su winforms C #, devi solo creare la tua classe DatagridViewColumn. Microsoft ha un esempio che mostra come effettuare questa operazione: http://msdn.microsoft. com / en-us / library / ms180996.aspx - fortunatamente per te, capita di mostrare come costruire una casella di testo mascherata!

Potrebbe anche essere necessario prendere nota di: http://social.msdn.microsoft.com/forums/en-US/winformsdatacontrols/thread/d0029092-f1ff-4e54-9e01-8fb189c7474c/

Altri suggerimenti

Il controllo lato server è semplice. Per il lato client, consiglierei il plug-in di input mascherato JQuery. Dai un'occhiata a: http://digitalbush.com/projects/masked-input-plugin/

Dovrai comunque allegare l'evento a livello di codice.

PS: questa è la terza volta (penso) che ho raccomandato questa soluzione. :)

Per il lato client puoi usare JQuery, ma se hai bisogno di una soluzione rapida usa semplicemente i validatori asp.net (Specifically CompareValidator)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top