Een label veranderen uit een andere class

Status
Niet open voor verdere reacties.

JarneTh

Nieuwe gebruiker
Lid geworden
1 feb 2014
Berichten
1
Hallo iedereen,

Ik ben nieuw met c# en vroeg me af of er een manier was de tekst van een label te veranderen uit een class anders dan de form.
Ik heb al wat gegoogle'd en veel verschillende manieren geprobeerd maar tot nu toe zonder succes.

Groeten, JarneTh
 
Wat je kunt doen is in de properties van je label de modifier naar public zetten en dan kun je hem in een andere class of op een ander forum aanpassen.
Zoiets:

Code:
public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        Form2 Frm2 = new Form2();

        private void button1_Click(object sender, EventArgs e)
        {
            Frm2.label1.Text = "Hallo";
        }

Wat je ook kunt doen is een functie maken waaraan je de nieuwe tekst van het Label als argument aan toevoegd.
Zoiets:

Je form met label:
Code:
public partial class Form2 : Form
    {
        public Form2()
        {
            InitializeComponent();
        }
        public void NewLabelText(string Text)
        {
            label1.Text = Text;
        }
    }

Form waar je vanaf wilt veranderen:

Code:
public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        Form2 Frm2 = new Form2();

        private void button1_Click(object sender, EventArgs e)
        {
            Frm2.NewLabelText("Hallo");
        }
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan