mario.deghetto

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

WPF - Il controllo TextBox

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 TextBox è analogo a quello disponibile in Windows Forms: è una casella di testo che permette di visualizzare del testo, ma anche di modificarlo.

27.31

La definizione XAML predefinita è la seguente:

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

 

Ecco quindi un piccolo esempio in XAML:

   1: <!-- Esempio: 27.15 -->
   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="173" Width="418">
   6:     <Grid>
   7:       <TextBox 
   8:         Height="35" 
   9:         HorizontalAlignment="Left" 
  10:         Margin="20,23,0,0" 
  11:         Name="TextBox1" 
  12:         VerticalAlignment="Top" 
  13:         Width="345" 
  14:         Text="Prova a modificare questo testo!" 
  15:         FontSize="20" />
  16:       <Button 
  17:         Content="Verifica" 
  18:         Height="43" 
  19:         HorizontalAlignment="Left" 
  20:         Margin="144,73,0,0" 
  21:         Name="Button1" 
  22:         VerticalAlignment="Top" 
  23:         Width="101" 
  24:         FontSize="20" />
  25:     </Grid>
  26:   </Window>

 

Il seguente è invece il codice Visual Basic che verifica se il contenuto della casella di testo è stato modificato:

   1: ' Esempio: 27.15 
   2: Class MainWindow
   3:   Private Sub Button1_Click(
   4:       ByVal sender As System.Object,
   5:       ByVal e As System.Windows.RoutedEventArgs) _
   6:       Handles Button1.Click
   7:     If Me.TextBox1.Text <> "Prova a modificare questo testo!" Then
   8:       MessageBox.Show("Hai modificato il testo")
   9:     Else
  10:       MessageBox.Show("Non hai modificato il testo")
  11:     End If
  12:   End Sub
  13: End Class

 

27.32

Print | posted on domenica 3 aprile 2011 14.58 |

Feedback

No comments posted yet.

Post Comment

Title  
Name  
Email
Url
Comment   
Please add 1 and 8 and type the answer here:

Powered by: