如果是動態創建tetels和tetels_ar,具有類作用域的實例化它們。然後,從你的buttonClick處理程序,運行buttonClicked如下。在這裏,我更新tetels一個字符串,但你該值設置爲你想要的任何變量:如果你用了很多不同的列表視圖的
ListBox tetels = new ListBox();
ListBox tetels_AR = new ListBox();
private void buttonClicked(string buttonName)
{
tetels.Items.Add(buttonName);
tetels_AR.Items.Add("otherValue" + buttonName);
}
,您可以使用下面的代碼動態添加。指定my_Button_Clicked的onClick事件爲每個動態創建的按鈕,然後:
private void buttonClicked(string listName, string variableValue)
{
ListBox l = (ListBox)Controls.Find(listName, true)[0];
l.Items.Add(variableValue);
}
private void myButton_Clicked(object sender, EventArgs e)
{
Button b = (Button)sender;
buttonClicked("tutels", b.Name);
buttonClicked("tutels_AR", b.Text);
}
創建按鈕這樣:
private void createButton(string name, string buttonText,string parentControlName)
{
Button b = new Button();
b.Name = name;
b.Text = buttonText;
b.Click += myButton_Clicked;
Control c = Controls.Find(parentControlName, true)[0];
c.Controls.Add(b);
}
tetels和tetels_ar靜態,按鈕動態創建。 例如: 如果我點擊Form2上的按鈕,這應該寫一個字符串到列表框(命名爲tetels) - 巫婆是在Form1上 – Dris