单击按钮时,在面板内刷新用户控件实例

时间:2016-09-13 05:08:23

标签: c# user-controls

我在picturebox中有这些代码,当我点击user control时,datagridviews然后加载到面板中。

我的问题是其他控件中的user controls没有更新。当我在其他user controls中进行影响其他gridviews的交易时。

我现在想要的是通过在关联的user controlbutton时刷新clicked来自动更新这些private void pictureBox5_Click(object sender, EventArgs e) { panel2.Controls.Add(UCCustomer.Instance); UCCustomer.Instance.Dock = DockStyle.Fill; UCCustomer.Instance.BringToFront(); lblMenu.Text = "Customer Management"; } private void pictureBox2_Click(object sender, EventArgs e) { panel2.Controls.Add(UCDelivery.Instance); UCDelivery.Instance.Dock = DockStyle.Fill; UCDelivery.Instance.BringToFront(); lblMenu.Text = "Delivery Management"; } private void pictureBox3_Click(object sender, EventArgs e) { panel2.Controls.Add(UCReport.Instance); UCReport.Instance.Dock = DockStyle.Fill; UCReport.Instance.BringToFront(); lblMenu.Text = "Reports"; }

private static UCCustomer _instance;
public static UCCustomer Instance
{
    get
    {
        if (_instance == null)
            _instance = new UCCustomer();
        return _instance;
    }
}

以下是我如何为用户控件声明实例的示例。其格式与其他用户控件相同。

<script src='@Scripts.Url(string.Format("~/Scripts/test.{0}.js", tenant.cultureName))'></script>

0 个答案:

没有答案