我想以窗口形式显示所有用户控件我以窗口形式添加usercontol并尝试 使用show()方法显示它们。但窗户上没有任何东西。任何人都可以告诉你如何做到这一点。
我遇到了麻烦的代码(在C#中)
private void patientform_Load(object sender, EventArgs e)
{
patient p = new patient();
patientform patienfrm = new patientform();
patienfrm.Controls.Add(p);
patienfrm.Show();
Control[] ctrl = this.Controls.Find("textBox1", true);
//String c = ctrl[0].Text;
//label1.Text = c;
答案 0 :(得分:1)
您需要创建已加载的相同表单的新实例。您需要引用正确的表单实例。
我想您正在尝试将患者控制添加到PatientForm。以下代码可以做到:
Controls.Add(new Patient());
您必须设置位置和其他属性,以便在正确的位置显示正确的锚定和对接等。