Det hela ingår i ett större projekt men jag har brutit ut problemet så att det skall vara lättare att förklara och så att det inte finns andra "störande" moment i koden.
Jag lyckas med att skicka data från Form1 en gång när jag öppnar Form2 med myForm2.Show();, men sen vill jag ha Form2 öppen helatiden och att värdet skall bara uppdateras hela tiden i Form2 när det ändras i Form1. Jag misstänker att man kan lösa det med en Event man jag lyckas inte med att skicka en Event mellan de olika Formsen.
Programmet som det ser ut så här långt:
Jag har två forms som huvudformen heter Form1 och den andra Form2.
I Form1 finns följande object:
textBox som heter Form1textBox
trackBar som heter Form1trackBar
I Form2 finns endast en textBox som heter Form2textBox.


Kod: Markera allt
namespace Form_to_Form_ver_2
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1trackBar_Scroll(object sender, EventArgs e)
{
Form1textBox.Text = Form1trackBar.Value.ToString();
Form2 myForm2 = new Form2();
myForm2.Form2_textBox_Store(Form1trackBar.Value.ToString());
myForm2.Show();
}
}
}
Kod: Markera allt
namespace Form_to_Form_ver_2
{
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}
public void Form2_textBox_Store(string TempText)
{
Form2textBox.Text = TempText;
}
}
}
Mvh
Jeppsson