Laden...

Forenbeiträge von dmnjkr Ingesamt 6 Beiträge

06.01.2016 - 15:52 Uhr

@Th69 Danke dir 😃 Mit deiner Anleitung hats geklappt.

06.01.2016 - 13:58 Uhr

@MrSparkle: Erstmal danke für deine Antwort 😃 Ich habe das jetzt soweit überprüft und festgestellt, dass das soweit so ist wie es sein sollte.

Vielleicht könnt ihr mir ja besser helfen, wenn ich den kompletten Code der betreffenden Klassen einstelle..

AulaMedia.cs(ich habe ein bisschen was geändert)

namespace AulaManager
{
    public partial class AulaMedia : Form
    {
        public AulaMedia()
        {
            InitializeComponent();
        }

        Auswaehlen aw;

        public void buttonSet(string button, string name, string path)
        {
            button1.Text = name;
        }

        private void button1_MouseDown(object sender, MouseEventArgs e)
        {
            if(e.Button == MouseButtons.Right)
            {
                aw = new Auswaehlen();
                aw.Show();
            }
        }
    }
}

Auswaehlen.cs(auch hier Teile geändert)

namespace AulaManager
{
    public partial class Auswaehlen : Form
    {
        public Auswaehlen()
        {
            InitializeComponent();
        }

        AulaMedia aumed = new AulaMedia();

        OpenFileDialog opf1 = new OpenFileDialog();

        private void button1_Click(object sender, EventArgs e)
        {
            opf1.ShowDialog();
            textBox1.Text = System.IO.Path.GetFileName(opf1.FileName);
            textBox2.Text = opf1.FileName;
        }

        private void button2_Click(object sender, EventArgs e)
        {
            aumed.buttonSet("placehold", textBox1.Text, textBox2.Text);   
        }

        private void button3_Click(object sender, EventArgs e)
        {
            this.Close();
        }
    }
}

Gruß Mo

05.01.2016 - 21:23 Uhr

Jup, ich hab den in 'nem Flowlayoutpanel und sehe den auch, sowie die anderen 35 Buttons.

05.01.2016 - 21:17 Uhr

Ich glaub langsam ich bin echt zu blöd... button1 ist als Button definiert und existiert definitiv. Außerdem ändert er ja auch Text und Name(egal bei welchem Button ich es probiere), es wird halt nur nicht angezeigt.

05.01.2016 - 20:32 Uhr

Ne, es ändert sich nichts. Das "this.close()" ist auch eigentlich nur dafür da, meine Auswählen-Form zu schließen.

05.01.2016 - 20:13 Uhr

Hallo,
da ich schon gegooglet und rumprobiert habe wie sonstwas stelle ich nun mal hier meine Frage, in der Hoffnung, dass ihr mir helfen könnt. 😃

Info vorab: Die Methode läuft komplett durch, das habe ich schon mit einem "console.write" ausprobiert.

Problem: Die Methode soll einen Text in den Buttontext hineinschreiben. Ich habe mir das schon in die Console schreiben lassen und dadurch festgestellt, dass der Button.Text geändert, nur die Änderung grafisch also im GUI nicht dargestellt wird. Hier mal mein Code.

Teil der Form mit der Methode, die den Button ändert:

public void buttonSetup(string button, string name, string path)
        {
            button1.Text = name;
            button1.Name = path;   
        }

Teil der Form mit dem Button, der die Methode auslöst:

private void button2_Click(object sender, EventArgs e)
        {
            aumed.buttonSetup(bname, dname, dpath);
            this.Close();
        }

Hoffe ihr könnt mir helfen..

Gruß Mo