C# 动态创建一个按钮
在Visual Studio C windows窗体中,如何在每次将项插入列表框时动态创建按钮 单击“创建”按钮时,必须从列表框中删除插入的项 我想添加此按钮:C# 动态创建一个按钮,c#,winforms,button,dynamic,C#,Winforms,Button,Dynamic,在Visual Studio C windows窗体中,如何在每次将项插入列表框时动态创建按钮 单击“创建”按钮时,必须从列表框中删除插入的项 我想添加此按钮: if (comboBox4.Text != "" && listBox1.Text != "" && comboBox3.Text != "") { string ha = listBox1.SelectedItem.ToString(); Clipboard.SetText(c
if (comboBox4.Text != "" && listBox1.Text != "" && comboBox3.Text != "")
{
string ha = listBox1.SelectedItem.ToString();
Clipboard.SetText(comboBox4.Text + "stk " + ha + " i farve " + comboBox3.Text);
listBox2.Items.Add(comboBox4.Text + "stk " + listBox1.SelectedItem.ToString() +
" " + comboBox3.Text);
}
创建一个按钮并添加到表单中 伪代码不是完整的解决方案,只有它背后的主登录名:
public class MyEventArgs: EventArgs
{
public ListBoxValue lbv;
}
...
listBox2.Items.Add(comboBox4.Text + "stk " + listBox1.SelectedItem.ToString() + " " + comboBox3.Text);
Button x = new Button();
x.Text = "whatever";
x.Top = some coordinate;
x.Left = some coordinate;
MyEventArgs me = new MyEventArgs();
me.lbv = inserted lisbox item reference;
x.Click += new ClickHandler(this, me);
myForm.Controls.Add(x);
...
private void ClickHandler(object sender, MyEventArgs e)
{
listbox.Items.Remove(e.lbv);
}
请添加到目前为止您尝试的内容以及您使用的WinForms、WPF、ASP.NET等技术