我有一个解决方案,当存在许多按钮和1个列表框时。发生我希望在按下指定按钮时在列表框中添加文本按钮。
由于有很多按钮,我使用了一个“功能”,允许我显示一些按钮并隐藏其他按钮,这可以组织表单和程序。
要显示其他按钮并隐藏第一个按钮,我建立了这样的算法:
//Event
public event EventHandler ButtonClick;
public event EventHandler ButtonClick1;
void b1_Click(object sender, EventArgs e)
{
if (ButtonClick != null)
{
ButtonClick(this, EventArgs.Empty);
}
}
void b2_Click(object sender, EventArgs e)
{
if (ButtonClick1 != null)
{
ButtonClick1(this, EventArgs.Empty);
}
}
为了显示“饮料”按钮我使用了这段代码:
public void show_drinks(Button b11, Button b12)
{
b11.Text = type[0].ToString();
b11.Click += new EventHandler(b2_Click);
b12.Click += new EventHandler(b3_Click);//beverages
b12.Text = type[1].ToString();
}
当按下1个按钮(或其他按钮)时,如何在listbox1中添加文本类似的操作。我试过但我没有成功。
答案 0 :(得分:0)
**Constructor**
public Form1()
{
InitializeComponent();
button2.Click += new EventHandler(button1_Click);
}
private void button1_Click(object sender, EventArgs e)
{
listBox1.Items.Add(textBox1.Text);
}