Meilleur auteur de réponses
comment créer une variable ?

Question
-
Réponses
-
Salut.
On dirait que tu avait mal posé ton probleme stormxc.
Tu voulais passer le contenu d'un textbox a une variable et ensuite affecter cette variable au deuxième textbox si j'ai bonne mémoire.
Ce que tu viens de faire c'est que tu as juste créee un tableau de string et au deuxième élément du tableau tu a affecté une valeur text1. Ce qui n'a rien avoir avec ton sujet.
Est ce que text1 est une variable ou un controle textbox.
si c'est une variable ça passe mais si c'est un control texbox tu aura une erreur a coup sur. tu devrais faire
t(1) = text1.text si je ne me trompe.
Bon dev
koko
- Marqué comme réponse Aurel Bera lundi 22 septembre 2014 09:12
Toutes les réponses
-
Bonjour,
Je ne suis pas sur d'avoir tout compris, mais si je comprend bien, il s'agit d'écrire dans un texbox le contenu d'un premier texbox a la suite d'un click sur un bouton.
Voici la solution.
Pour le XAML, rien de bien compliqué. Seulement il faudra faire un Biding Two way sur 2 propriétés que nous déclarerons dans le code behind.
<StackPanel> <TextBox x:Name="textBox1" Text="{Binding Text1,Mode=TwoWay}" /> <TextBox x:Name="textBox2" Text="{Binding Text2,Mode=TwoWay, UpdateSourceTrigger=Explicit}"/> <Button x:Name="myButton" Click="myButton_Click" Content="Click Me" /> </StackPanel>
Dans le code behind,, nous implémentons l'interface INotifyPropertyChanged pour le rafraichissement du Binding.
On déclare les propriétés Text1 et Text2 pour le binding des textBox. L'evenement sur le click ne fait que mettre Text1 dans Text2 et de notifier a l'UI de rafraichir les valeurs.
public partial class MainWindow : Window, INotifyPropertyChanged { public string Text1 { get; set; } public string Text2 { get; set; } public MainWindow() { InitializeComponent(); DataContext = this; } private void myButton_Click(object sender, RoutedEventArgs e) { Text2 = Text1; OnPropertyChanged("Text2"); } public event PropertyChangedEventHandler PropertyChanged; public void OnPropertyChanged(string propertyName) { if (this.PropertyChanged != null) { this.PropertyChanged(this, new PropertyChangedEventArgs(propertyName)); } } }
Et le tour est joué.
Cordialement
Cédric
-
-
Bonjour, Ma réponse est en WPF. C'est bien ce que vous vouliez ? Si oui, et bien vous avez la réponse dans le code du dessus. Prenez que le texbox1 et la variable Text1. Avec le binding en mode 2 ways vous récupérez la valeur dans la variable. Si voulez du vb, vous pouvez convertir le c# avec ceci: http://www.developerfusion.com/tools/convert/csharp-to-vb/ Cordialement Cedric
- Modifié cedric pautet vendredi 12 septembre 2014 18:38
-
Bonjour
Je pense qu'il souhaite juste avoir le code en visual basic pour la version Express.
Possitionner un bouton sur votre form avec vos deux textbox'sPrivate Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click Dim valeurDuText As String = "le text" TextBox1.Text = valeurDuText TextBox2.Text = valeurDuText End Sub
Ou vous pouvez aussi faire :
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click Dim valeurDuText As String = "le text" TextBox1.Text = valeurDuText TextBox2.Text = TextBox1.Text End Sub
Cordialement,
- Proposé comme réponse c.laude jeudi 18 septembre 2014 17:00
-
Je penses q'un recherche sur google allait largement t'aider a t'en sortir
Néanmoins je te proposes ça.
cordialementProtected Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Button1.Click
Dim v_Taviable As String = textbox1.Text textBox2.Text = v_Taviable
End Subkoko
- Proposé comme réponse RubiJadeEmraude mardi 16 septembre 2014 15:29
-
bonsoir,
c'est presse que ça ! avec vb5 c'était :
dim t(100) as string
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
t(1) = text1
End Sub
End Class-------------------------------------------------------------
je veux faire la même chose sous vb 2010
cordialement
-
Salut.
On dirait que tu avait mal posé ton probleme stormxc.
Tu voulais passer le contenu d'un textbox a une variable et ensuite affecter cette variable au deuxième textbox si j'ai bonne mémoire.
Ce que tu viens de faire c'est que tu as juste créee un tableau de string et au deuxième élément du tableau tu a affecté une valeur text1. Ce qui n'a rien avoir avec ton sujet.
Est ce que text1 est une variable ou un controle textbox.
si c'est une variable ça passe mais si c'est un control texbox tu aura une erreur a coup sur. tu devrais faire
t(1) = text1.text si je ne me trompe.
Bon dev
koko
- Marqué comme réponse Aurel Bera lundi 22 septembre 2014 09:12
-