Proprietà SelectType
Imposta o restituisce il tipo di interfaccia utente utilizzato per rendere disponibile un'interfaccia utente di selezione. Deve essere del tipo ListSelectType. Il valore predefinito è DropDown.
public System.Web.UI.MobileControls.ListSelectType SelectType {
get,
set
}
Osservazioni
A seconda del dispositivo di destinazione, è possibile eseguire il rendering di un oggetto SelectionList come elenco di tipo CheckBox, DropDown, ListBox, MultiSelectListBox o Radio.
Il tipo di selezione implica inoltre se il controllo consente all'utente di selezionare più elementi. Le impostazioni MultiSelectListBox e CheckBox consentono la selezione multipla; le altre impostazioni consentono solo una selezione. Nella tabella che segue vengono illustrati i tipi di selezione disponibili.
ListSelectType | Descrizione | Selezione multipla |
---|---|---|
CheckBox | Il rendering degli elementi dell'elenco viene eseguito come caselle di controllo con funzionalità di selezione multipla. | Sì |
DropDown | Il rendering degli elementi dell'elenco viene eseguito come casella di riepilogo a discesa. | |
ListBox | Il rendering degli elementi dell'elenco viene eseguito come casella di riepilogo. | |
MultipleSelectionListBox | Il rendering degli elementi dell'elenco viene eseguito come casella di riepilogo con funzionalità di selezione multipla. | Sì |
Radio | Il rendering degli elementi dell'elenco viene eseguito come pulsanti di opzione. |
Esempio
Nell'esempio che segue viene illustrato come utilizzare la proprietà SelectType per modificare il valore del postback determinato dall'esecuzione di un clic su un pulsante.
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
If Not IsPostBack Then
' Set the value of the SelectType property.
SelectionList1.SelectType = ListSelectType.Radio
Else
SelectionList1.SelectType = ListSelectType.CheckBox
If SelectionList1.SelectedIndex = - 1 Then
Label1.Text = "No items selected"
End If
End If
End Sub
[C#]
public void Page_Load(Object sender, EventArgs e)
{
if (!IsPostBack)
{
// Set the value of the SelectType property.
SelectionList1.SelectType = ListSelectType.Radio;
}
else
{
SelectionList1.SelectType = ListSelectType.CheckBox;
if (SelectionList1.SelectedIndex == -1)
{
Label1.Text = "No items selected";
}
}
}
Vedere anche
Si applica a: classe SelectionList