Convalida dei dati è una tecnica che elabora dati e corregge eventuali problemi di formattazione che potrebbero interferire con le altre parti del programma. Ad esempio, la convalida dei dati può garantire che solo i numeri immessi in una casella di testo vengono passati a un'altra parte del programma, ad esempio un elenco a discesa. I dati alfanumerici non numerici o misti possono essere buttati fuori utilizzando la convalida dei dati. Ciò che resta è buoni dati che quindi possono inserire un elenco a discesa. Un modo semplice per iniziare con questo consiste nell'utilizzare il framework .net, che ha molte funzioni incorporate che semplificano la creazione di form.
Istruzioni
1
Aprire Visual Studio 2010 facendo clic sulla sua icona di programma. Quando viene caricato, selezionare "File/nuovo/progetto" e fare clic su "Visual c# / applicazione Windows Form." Viene creato un nuovo progetto di applicazione Windows Form, e uno spazio vuoto Windows Form viene visualizzato nella finestra principale dell'editor.
2
Individuare il pannello "Toolbar", che si trova a destra della finestra principale dell'editor. Questo elenca tutti i controlli di interfaccia utente grafica che è possibile aggiungere al form.
3
Selezionare "TextBox" e trascinarlo nel form. Rilasciare il pulsante del mouse per posizionarla. Questo è dove gli utenti immette i dati che poi verranno convalidati. Dati validi verranno passati all'elenco a discesa, che è chiamato un "ComboBox" in framework .net.
4
Selezionare "ComboBox" e trascinarlo nel form. Posto come è collocato il "TextBox", rilasciando il pulsante del mouse sul form. "ComboBox" accetterà solo dati validi da "TextBox".
5
Fare clic su "Casella di testo" per evidenziarlo. Individuare il pannello "Proprietà", che è accanto al gruppo della "Barra degli strumenti". Fare clic sul piccolo fulmine per visualizzare tutti gli eventi associati al controllo "TextBox".
6
Doppio clic sull'evento "TextChanged". La finestra principale dell'editor immediatamente alla visualizzazione del codice di origine e viene visualizzato un evento "TextChanged" nuovo di zecca, generato automaticamente. Il codice per questo evento è simile al seguente:
private void textBox1_TextChanged(object sender, EventArgs e)
{
}
7
Creare una variabile integer denominata "dati". Questo memorizzerà i dati convalidati prima di aggiungerlo alla "Casella combinata". Scrivere il codice seguente all'interno delle parentesi graffe dell'evento "TextChanged".
int data = 0;
8
Utilizzare la funzione "TryParse" per convalidare i dati. Questa funzione restituisce un valore true se una stringa di testo passata ad esso contiene solo numeri. In caso contrario, restituisce falsa. È possibile inserirlo all'interno di un'istruzione "if" per popolare l'elenco a discesa in casi in cui il "TextBox" contiene solo numeri. Scrivere il seguente sotto la dichiarazione di variabile integer:
if (Int32.TryParse(textBox1.Text, out data) )
9
{ comboBox1.Items.Add(data); }
Fare clic sul pulsante verde "Play" per compilare ed eseguire il programma. Viene visualizzata la finestra di un Windows Form con una casella di testo e un elenco a discesa o, una casella combinata. Digitare lettere e numeri nella casella di testo. Durante la digitazione, solo i numeri vengono aggiunti alla casella di elenco a discesa. Ogni numero aggiunge un nuovo livello nella casella a discesa, rendendolo una scatola multi-livello.