Entwickler-Ecke
C# - Die Sprache - Ich habe probleme mit den checkboxen
navycis - Mi 02.03.11 10:49
Titel: Ich habe probleme mit den checkboxen
hallo alle mit einenander
Guten Morgen / Guten Tag / Guten Abend.
Mein problem ist, ich möchte mit 2 check boxen in einer picturebox 2 verschiedene bilder zeigen lassen , wobei auf jeder cheackbox ein anderes bild gebunden ist.
ich habe es damit versuch und ich weiss auch nicht warum das nicht funktioniert.
Der code:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45:
| using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms;
namespace WindowsFormsApplication1 { public partial class Form1 : Form {
public Form1() { InitializeComponent(); }
private void checkBox1_CheckedChanged(object sender, EventArgs e) { if (pictureBox6.Visible == false) { pictureBox6.Visible = true; } if (pictureBox6.Visible == true) { pictureBox6.Visible = false; } }
private void checkBox2_CheckedChanged(object sender, EventArgs e) { if (pictureBox6.Visible == false) { pictureBox6.Visible = true; } if (pictureBox6.Visible == true) { pictureBox6.Visible = false; }
} } |
Ich benutze das "Microsoft Visual C# 2010 Express"
und ich versthe nicht warum das nicht funktioniert, wen jemand ne idee hat wie es anders geht oder was ich daran ändern muss, würde ich mich freuen.
MFG NavyCIS
Moderiert von
Kha: C#-Tags hinzugefügt
bakachan - Mi 02.03.11 11:25
Hallo navycis,
Das einzige was du mit deinem Code bewirkst ist das die PictureBox6, sobald eine Checkbox geklickt wird, ihren Sichtbar-Status ändert und nicht das Bild.
-> Wenn du eine Checkbox aktivierst während die PictureBox sichtbar ist wird sie unsichtbar und umgekehrt.
Da wird kein Bild geändert oder irgendwas anderes eingeblendet, nix.
Außerdemkann man dein Konstrukt verkürzen:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8:
| if (pictureBox6.Visible == false) { pictureBox6.Visible = true; } if (pictureBox6.Visible == true) { pictureBox6.Visible = false; } |
->
C#-Quelltext
1:
| pictureBox6.Visible = !pictureBox6.Visible; |
navycis - Mi 02.03.11 11:33
das problem bei mir ist das wen ich den haken weg mach das dann nichts passiert
aber danke für deine antwort ich probiers gleich mal aus
es hatt alles geklappt. danke
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!