2011-06-16 62 views
0

(使用Teleriks的RadPageView)來自控件的調用方法沒有完全運行

我有一個用戶控件內創建和填充「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"); 
    } 

從用戶控件的外部相同的形式,我有一個調用方法的按鈕。

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

的方法並運行(文本框顯示 「測試」),但RadPageView不會產生。

運行localy方法 - 我得到預期的結果,它工作正常。

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

建議?先謝謝你!

+0

'RadPageViewPage'是否有需要初始化的控件? – IAbstract 2011-06-16 21:18:09

+0

不是我所知道的。我從來沒有遇到過這個問題。 – 2011-06-16 21:25:14

+0

CreateDemoMap()在哪裏正常調用?你確定它在那裏被稱爲? – 2011-06-16 21:42:56

回答

0

不得不移動變量 ProjectDashControl PDC到全局範圍並更改爲實例。

ProjectDashControl PDC = ProjectDashControl.Instance(); 
相關問題