beginner c#/visual studio

Status
Niet open voor verdere reacties.

tommich

Gebruiker
Lid geworden
9 okt 2011
Berichten
22
Hallo,

ik krijg de volgende error wanneer ik onderstaande code in geef:

i don't understand that i get the error 'Error 1 A field initializer cannot reference the non-static field, method, or property 'WpfApplication5.MainWindow.textBox1

mijn code:
Code:
public partial class MainWindow : Window
 {
 int getal=Convert.ToInt32(textBox1.text);
 
public MainWindow()
 {
 InitializeComponent();
 }
 
private void button1_Click(object sender, RoutedEventArgs e)
 {
 if (getal > 1)
 {
 MessageBox.Show("groter dan 1");
 }
 else
 {
 MessageBox.Show("kleiner dan 1");
 }
 
}
 }
 }

Kan iemand me zeggen wat ik verkeerd heb gedaan?
 
Verander de code in dit

Code:
public partial class MainWindow : Window
 {
 
public MainWindow()
 {
 InitializeComponent();
 }
 
private void button1_Click(object sender, RoutedEventArgs e)
 {
int getal=Convert.ToInt32(textBox1.text);
 if (getal > 1)
 {
 MessageBox.Show("groter dan 1");
 }
 else
 {
 MessageBox.Show("kleiner dan 1");
 }
 
}
 }
 
Hallo,
alvast bedankt voor je antwoord,maar het probleem is dat de waarde van de int word ingevoerd door een bezoeker (via tekstvak)en deze beschikbaar moet zijn voor andere methoden,dus moet ik deze wss buiten een methode declareren?Of zie ik dit verkeerd?
 
Je kan ook elke keer dat de textbox de text changed de waarde van het getal veranderen

Of je kan gewoon overal waar je het getal gebruikt het updaten. Zoals ik hier laat zien.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan