Nwlapcug.com


Come utilizzare la convalida dei dati per popolare una goccia multi-livello giù

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) )
{ comboBox1.Items.Add(data); }
9

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.