我在运行时动态添加组合框,如下所示。我遇到的问题是我不知道用户正在使用哪个组合框。
例如。用户决定在表单中添加 5 个组合框,然后转到第一个组合框,并选择一个值,我需要检索该组合框的值。
下面的代码在做什么 - 我的方法
我正在向 FlowlayoutPanel 添加一个组合框,并根据鼠标坐标检索它的名称......顺便说一句,这不起作用......我不知道该怎么做。
任何帮助是极大的赞赏。
public partial class Form1 : Form
{
int count = 0;
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
count += 1;
ComboBox cb = new ComboBox();
cb.Name = count.ToString();
cb.MouseHover += new EventHandler(doStuff);
Label lb = new Label();
lb.Text = count.ToString();
flowLayoutPanel1.Controls.Add(cb);
flowLayoutPanel1.Controls.Add(lb);
}
public void doStuff(object sender, EventArgs e)
{
label1.Text = flowLayoutPanel1.GetChildAtPoint(Cursor.Position).Name;
}
}
}