mario.deghetto

Visual Basic & .NET
posts - 332, comments - 79, trackbacks - 0

WPF - il controllo ComboBox

Questo testo fa parte del capitolo 27 del libro “Visual Basic 2010 spiegato a mia nonna” che sarà pubblicato fra poche settimane. Trovate l’esempio di codice tra gli esempi liberamente scaricabili al seguente indirizzo:http://deghetto.wordpress.com/2011/02/05/libro-visual-basic-2010-spiegato-a-mia-nonna/

Il controllo ComboBox è sostanzialmente una casella a discesa che mostra un elenco di scelte possibili tra quelle preimpostate. Nella seguente figura è possibile vedere il controllo in fase di progettazione.

27.09

La definizione XAML predefinita è la seguente:

   1:  <ComboBox 
   2:    Height="23" 
   3:    HorizontalAlignment="Left" 
   4:    Margin="10,10,0,0" 
   5:    Name="ComboBox1" 
   6:    VerticalAlignment="Top" 
   7:    Width="120" />

 

Vediamo, ora, come di consueto un esempio di utilizzo di un controllo ComboBox. Create una nuova applicazione WPF e sostituite il codice XAML con il seguente:

   1:  <!-- Esempio: 27.05 -->
   2:    <Window x:Class="MainWindow"
   3:      xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
   4:      xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
   5:      Title="MainWindow" Height="88" Width="313">
   6:      <Grid>
   7:        <ComboBox
   8:          <Height="23" 
   9:            HorizontalAlignment="Left" 
  10:            Margin="10,10,0,0" 
  11:            Name="ComboBox1" 
  12:            VerticalAlignment="Top" 
  13:            Width="270">
  14:          <ComboBoxItem
  15:            Name="Scelta1" 
  16:            Content="Scelta n. 1" />
  17:          <ComboBoxItem 
  18:            Name="Scelta2" 
  19:            Content="Scelta n. 2" />
  20:          <ComboBoxItem 
  21:            Name="Scelta3" 
  22:            Content="Scelta n. 3" />
  23:          <ComboBoxItem 
  24:            Name="Scelta4" 
  25:            Content="Scelta n. 4" />
  26:          <ComboBoxItem 
  27:            Name="Scelta5" 
  28:            Content="Scelta n. 5" />
  29:        </ComboBox>
  30:      </Grid>
  31:    </Window>

 

Il codice Visual Basic, invece, è il seguente:

   1:  ' Esempio: 27.05
   2:  Class MainWindow
   3:    Private Sub ComboBox1_DropDownClosed(
   4:        ByVal sender As Object,
   5:        ByVal e As System.EventArgs) _
   6:        Handles ComboBox1.DropDownClosed
   7:      MessageBox.Show(
   8:        "Hai selezionato la voce: " &
   9:        Me.ComboBox1.Text)
  10:    End Sub
  11:  End Class

 

Infine, ecco il risultato nella seguente figura.

27.10

Print | posted on domenica 13 febbraio 2011 6.33 |

Feedback

No comments posted yet.

Post Comment

Title  
Name  
Email
Url
Comment   
Please add 7 and 2 and type the answer here:

Powered by: