Guten Morgen...
Ich habe eine grafische Oberfläche mit Visual Studio erzeugt die sich
leider nicht mit meinen eigenen Methoden aktualisieren lässt.
Mit meiner checkbox kann ich den Wert "true" oder "false" einstellen.
Diese Werte will ich aber mittels meine selbstdefinierten Methode
setzen.
Das funktioniert aber nicht!
1 | // Die button1_Click Methode funktioniert und setzt den Haken an der Checkbox !!
|
2 |
|
3 | private void button1_Click(object sender, EventArgs e)
|
4 | { if(xy == 0)
|
5 | { SETBOX = true; xy = 1; }
|
6 | else { SETBOX = false; xy = 0; }
|
7 |
|
8 | }
|
9 |
|
10 | // Die SetCheckBox Methode funktioniert nicht !!
|
11 |
|
12 | private void SetCheckBox()
|
13 | { if(xy == 0)
|
14 | { SETBOX = true; xy = 1; }
|
15 | else { SETBOX = false; xy = 0; }
|
16 | }
|
17 |
|
18 | public bool M_SETBOX ;
|
19 |
|
20 | public bool SETBOX
|
21 | {
|
22 | get
|
23 | {
|
24 | return this.M_SETBOX;
|
25 |
|
26 | }
|
27 | set
|
28 | {
|
29 | if (value != this.M_SETBOX)
|
30 | {
|
31 | this.M_SETBOX = value;
|
32 | NotifyPropertyChanged("SETBOX");
|
33 | }
|
34 | }
|
35 | }
|
36 |
|
37 |
|
38 | public event PropertyChangedEventHandler PropertyChanged;
|
39 |
|
40 | private void NotifyPropertyChanged(String info)
|
41 | {
|
42 | if (PropertyChanged != null)
|
43 | {
|
44 | PropertyChanged(this, new PropertyChangedEventArgs(info));
|
45 | }
|
46 | }
|
Beide Routinen stehe im selben Quelltext. Jetzt vermute ich das mein
Bildschirm mit der Methode SetCheckBox nicht aktualisert wird. Ich habe
gelesen das man mit Invoke das Bild aktualisiern kann.
Hat jemand von Euch eine Ahnung wie das funktioniert ?
Was muss ich ändern, damit beide Routinen die selbe Funktion auslösen ?
Gruss Klaus