0

我想在窗口窗体中显示所有用户控件我在窗口窗体中添加 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;
4

1 回答 1

1

您关心创建一个已经加载的相同表单的新实例。您需要引用表单的正确实例。

我想您正在尝试将患者控件添加到 PatientForm。以下代码可以做到这一点:

Controls.Add(new Patient());

您将必须设置位置和其他属性以通过正确的锚定和对接等将其显示在正确的位置。

于 2012-07-26T06:42:04.517 回答