我做了一個「開始」類,表單類和一個加法器類。調用方法不起作用
我想物品Form1中添加到listBox1中從加法器類...
...但它沒有做到這一點!
沒有錯誤或類似的東西,當我調試它,它似乎工作,但點擊按鈕2後有ListBox中的任何項目(我將在它的代碼標記)
我知道我在類Form1中調用AddValue()函數(然後它可以工作......我不知道爲什麼),但是我想從另一個類中完成它,因爲這不是洞程序,而只是產生問題的一塊。
namespace WindowsFormsApplication4
{
public partial class Form1 : Form
{
ProcessStartInfo processInfo;
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
string command2 = "ipconfig";
string command = "telnet " + comboBox1.Text + " 13000";
processInfo = new ProcessStartInfo("cmd.exe", "/k " + command2);
Process process = Process.Start(processInfo);
}
public void AddValue(string value)
{
listBox1.Items.Add(value);
}
private void button2_Click(object sender, EventArgs e) // here it "starts"
{
Adder adder_objet = new Adder();
adder_objet.Add();
}
}
public class Adder
{
public void Add()
{
Form1 form1_objet = new Form1();
form1_objet.AddValue("sfdg");
}
}
}
'new'創建一個新的* *實例,所以是的,你打開一個新的形式,sfdg'的'值添加到它,那麼方法結束,'form1_objet'超出範圍和表單處理。 – Sayse