C# 从控件调用方法未完全运行

C# 从控件调用方法未完全运行,c#,user-controls,methods,telerik,call,C#,User Controls,Methods,Telerik,Call,(使用Teleriks的RadPageView) 我在usercontrol中有一个方法,它创建并填充“RadPageView” 从相同的表单,但在用户控件之外,我有一个按钮调用该方法 private void radButtonElement4_Click_(object sender, EventArgs e) { ProjectDashControl PDC = new ProjectDashControl(); PDC.CreateDemo

(使用Teleriks的RadPageView)

我在usercontrol中有一个方法,它创建并填充“RadPageView”

从相同的表单,但在用户控件之外,我有一个按钮调用该方法

    private void radButtonElement4_Click_(object sender, EventArgs e)
    {
        ProjectDashControl PDC = new ProjectDashControl();
        PDC.CreateDemoMap();
    }
方法确实运行(文本框显示“测试”),但RadPageView不会生成

在本地运行该方法-我得到了预期的结果,并且效果良好

    public ProjectDashControl()
    {
        InitializeComponent();
        CreateDemoMap();
    }
建议?提前谢谢你

必须将变量ProjectDashControl PDC移动到全局范围并更改为实例

ProjectDashControl PDC = ProjectDashControl.Instance();

RadPageViewPage
是否有需要初始化的控件?据我所知,没有。我以前从未遇到过这个问题。通常在哪里调用CreateDemoMap()?您确定要在那里调用它吗?CreateDemoMap()是在包含radPageViewX的UserControl上调用的。
ProjectDashControl PDC = ProjectDashControl.Instance();