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.
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.
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