我在picturebox
中有这些代码,当我点击user control
时,datagridviews
然后加载到面板中。
我的问题是其他控件中的user controls
没有更新。当我在其他user controls
中进行影响其他gridviews
的交易时。
我现在想要的是通过在关联的user control
为button
时刷新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>