Come programmare i pulsanti radio in Vb.Net

July 25

Come programmare i pulsanti radio in Vb.Net


Il framework ASP.Net fornisce due opzioni potenti per RadioButtons: il singolo <asp: RadioButton /> controllo ed il <asp: RadioButtonList> controllo. Entrambi hanno l'aspetto standard di un pulsante di scelta HTML ed entrambi possono causare una pagina postback sulla selezione, acquisire i dati di selezione e si legano di un utente. Il controllo RadioButtonList è particolarmente utile nelle applicazioni .NET di Visual Basic (VB), in quanto semplifica la rilegatura e la presentazione dei dati, ed è dotato di reciproca esclusività. Tuttavia, è più facile personalizzare i singoli RadioButtons nell'aspetto e offrire una migliore flessibilità nelle applicazioni in cui l'estremità anteriore si estende una grande porzione della pagina.

istruzione

1 Assegnare ogni controllo un ID univoco (ad es. <Asp: RadioButton ID = runat "rbut1" = "server" />) Configurazione RadioButton e RadioButtonList controlla correttamente è la chiave per il loro utilizzo con più sofisticati comandi VB. Se un RadioButtonList è essere databound, quindi ogni elemento della lista verrà generato in modo dinamico, e non sarà necessario specificare le proprietà di testo al di fuori del file code-behind. È altresì importante, a seconda dello scopo dell'applicazione, specificare un valore vero o falso per la proprietà quadri.

2 Specificare l'origine dati per il RadioButtonList, sia nel file di code-behind o in proprietà del controllo. Associazione di dati a controlli RadioButton funziona in modo simile ad altre operazioni di associazione dati. L'elenco verrà generato dinamicamente dall'origine dati, ma si possono aggiungere voci di elenco statici specificando il valore di una proprietà AppendDataBoundItems come vero. Le varie voci di elenco saranno mutuamente esclusive fintanto che sono all'interno dello stesso controllo RadioButtonList.

3 DataBind RadioButton individuali nel file code-behind o all'interno di blocchi di codice. Per esempio, prendendo "rbut1", come l'ID del RadioButton e utilizzando un lettore di dati dichiarati e configurato, è possibile impostare il valore del testo del pulsante in questo modo: rbut1.Text = dataReader.Item ( "campo"). Al fine di rendere i singoli RadioButtons lavorano insieme logicamente, è necessario assegnare loro una proprietà GroupName con un valore identico per ogni pulsante del gruppo.

4 Recuperare il valore controllato da dichiarare una variabile come un numero intero o una stringa, e assegnargli un sì o nessun valore equivalente in base al risultato del RadioButton, ad esempio ,:

Dim rbutVal As Integer

Se rbut1.Checked = True Then

rbutVal = 1

Finisci se

L'unica proprietà operativa di un RadioButton o RadioButtonList trasferito in un postback o al target della proprietà dell'azione di un controllo di modulo è il valore registrato. Verificare la proprietà ha solo opzioni di vero o falso.

Consigli e avvertenze

  • Assicurarsi di aggiungere una proprietà DataValueField al controllo RadioButtonList durante il popolamento dinamicamente le sue voci di elenco; altrimenti, sarà difficile recuperare i valori selezionati.