ListBox と Button を持つ Form (form1) があります。ボタンをクリックすると、別のフォーム (form2) が開きます。このフォームには、TexBox とボタンがあります。このボタンをクリックすると、この Textbox に入力したものはすべて、form1 の ListBox に移動する必要があります。解決策を見つけるのを手伝ってください。
2237 次
4 に答える
0
form1 の静的インスタンスをpublic static Form1 _Form1;
作成すると、インスタンスを作成せずに他のフォームからアクセスできます。
私は例を書きます:
Form1.cs
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
_Form1 = this;
}
public static Form1 _Form1;
public void AddItem(object value)
{
listBox1.Items.Add(value);
}
private void button1_Click(object sender, EventArgs e)
{
Form2 _Form2 = new Form2();
_Form2.Show();
}
}
Form2.cs
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
Form1._Form1.AddItem("your item");
}
}
于 2013-04-18T07:16:04.297 に答える