Also,
Die Frage ist vllt etwas doof, aber da meine apps zu 90% console Applications sind hab ich ein paar schwierigkeiten mit WinForms
Ich hab bei Form1 ne public void Log() welche text in ner richtextbox hinzufügt.
Spreche ich diese von Form1 an, funzt das prima.
Spreche ich die methode von Form2 an, passiert gar nichts.
Ich bekomme auch keinen Fehler. Der Text der hinzugefügt werden soll wird nicht hinzugefügt
Kann man das irgendwie elegant mit delegates lösen oder so?
Properties sind keine Lösung, das der Text der übergeben wird später farbig sein soll
Form1.cs:
Form2.cs :
Hat jemand ne idee?
So sieht das ganze zur Laufzeit aus:
Die Frage ist vllt etwas doof, aber da meine apps zu 90% console Applications sind hab ich ein paar schwierigkeiten mit WinForms
Ich hab bei Form1 ne public void Log() welche text in ner richtextbox hinzufügt.
Spreche ich diese von Form1 an, funzt das prima.
Spreche ich die methode von Form2 an, passiert gar nichts.
Ich bekomme auch keinen Fehler. Der Text der hinzugefügt werden soll wird nicht hinzugefügt
Kann man das irgendwie elegant mit delegates lösen oder so?
Properties sind keine Lösung, das der Text der übergeben wird später farbig sein soll
Form1.cs:
C#-Quellcode
- 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 Test
- {
- public partial class Form1 : Form
- {
- public Form1()
- {
- InitializeComponent();
- }
- private void button2_Click(object sender, EventArgs e)
- {
- Form2 Frm2 = new Form2();
- Frm2.ShowDialog();
- }
- public void Log(string testmessage)
- {
- richTextBox1.AppendText(testmessage + Environment.NewLine);
- }
- private void button1_Click(object sender, EventArgs e)
- {
- Log("This is a test.");
- }
- }
- }
Form2.cs :
C#-Quellcode
- 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 Test
- {
- public partial class Form2 : Form
- {
- public Form2()
- {
- InitializeComponent();
- }
- private void button1_Click(object sender, EventArgs e)
- {
- Form1 Frm1 = new Form1();
- Frm1.Log(textBox1.Text);
- }
- }
- }
Hat jemand ne idee?
So sieht das ganze zur Laufzeit aus:
C# Developer
Learning C++
Learning C++
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Rikudo“ ()