0

ボタンを手動でクリックすると、正常に動作します。を介してロードしようとするとForm1_Load、すべてが 1 行で動作します。

コード:

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;

何か案は?

4

1 に答える 1

3

Shown. の代わりにイベントを使用しLoadます。Load イベントはフォームが初めて表示される前に発生し、Shown イベントはフォームが初めて表示された後に発生します。したがって、あなたaaTrendControl1は表示されず、Load イベントで非表示/表示することはできません

于 2013-02-28T22:09:13.787 に答える