0

如果我手动单击按钮,它工作正常。如果我尝试通过 加载它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;

有任何想法吗?

4

1 回答 1

3

使用Shown事件而不是Load.. 在第一次显示表单之前引发 Load 事件,在第一次显示表单后引发 Shown 事件。因此您aaTrendControl1的未显示,您无法在 Load 事件中隐藏/显示它

于 2013-02-28T22:09:13.787 回答