控件未完全运行的调用方法

时间:2011-06-16 21:15:34

标签: c# user-controls methods telerik call

(使用Teleriks的RadPageView)

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

    public void CreateDemoMap()
    {
        RadPageViewPage pTest = new RadPageViewPage();
        pTest.Text = "Live Map (Demo)";
        radPageViewX.Pages.Add(pTest);
        WebMap wMap = new WebMap();
        pTest.Controls.Add(wMap);
        MessageBox.Show("TEST");
    }

从同一个表单但在用户控件之外我有一个按钮调用Method。

    private void radButtonElement4_Click_(object sender, EventArgs e)
    {
        ProjectDashControl PDC = new ProjectDashControl();
        PDC.CreateDemoMap();
    }

该方法确实运行(文本框显示“测试”)但是RadPageView不会生成。

运行localy方法 - 我得到了预期的结果,并且工作正常。

    public ProjectDashControl()
    {
        InitializeComponent();
        CreateDemoMap();
    }

连连呢?先谢谢你!

1 个答案:

答案 0 :(得分:0)

必须将 Variable ProjectDashControl PDC移至全局范围并更改为实例。

ProjectDashControl PDC = ProjectDashControl.Instance();