如果我手動點擊按鈕,它工作正常。如果我試圖通過Form1_Load
加載它,那麼一切都可以運行,但只有一行。手動點擊按鈕的工作原理,但不是Form1_Load的
代碼:
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
playTrend_Click(sender, e);
}
private void playTrend_Click(object sender, EventArgs e)
{
aaTrendControl1.FileOpenEx("\\\\path\\tochart\\e_chart.aaTrend");
aaTrendControl1.ToolBarVisible = true;
aaTrendControl1.TimeBarVisible = false;
aaTrendControl1.TagPickerVisible = false;
aaTrendControl1.RealTimeMode = true;
aaTrendControl1.GridVisible = false;
}
private void aaTrendControl1_Load(object sender, EventArgs e)
{
}
如果我手動上playTrend
按鈕點擊,一切都運行得很好。然而,當通過Form1_Load
程序運行時,除了aaTrendControl1.GridVisible = false;
任何想法?
你可以創建一個'Form_Shown'事件處理程序Load事件,移動'playTrend_Click(發件人,E)'行嗎?看看是否有效。一個瘋狂的想法是,圖表可能會顯示自己。 – Jesse 2013-02-28 22:03:05
我看到其他地方的時候我找了一個解決方案,但沒有運氣,要麼。它做同樣的事情。 – 2013-02-28 22:08:45
我想說的形式也是如此。通常這是因爲表單尚未顯示,所以它不可見,因此設置控件的可見性對其沒有影響。 – 2013-02-28 22:09:52