Autor Beitrag
navycis
Hält's aus hier
Beiträge: 4



BeitragVerfasst: Mi 02.03.11 10:49 
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:

ausblenden volle Höhe 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 user profile iconKha: C#-Tags hinzugefügt
Einloggen, um Attachments anzusehen!
bakachan
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 503
Erhaltene Danke: 34

W7 (x64) Ultimate
C# / VB.NET (VS2010 Ultimate)
BeitragVerfasst: 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:
ausblenden C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
if (pictureBox6.Visible == false)
{
pictureBox6.Visible = true;
}
if (pictureBox6.Visible == true)
{
pictureBox6.Visible = false;
}

->
ausblenden C#-Quelltext
1:
pictureBox6.Visible = !pictureBox6.Visible;					
navycis Threadstarter
Hält's aus hier
Beiträge: 4



BeitragVerfasst: 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