手动按钮单击工作,但不是Form1_Load

时间:2013-02-28 22:00:30

标签: c# .net visual-studio-2010

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

外,一切都按预期执行

有什么想法吗?

1 个答案:

答案 0 :(得分:3)

使用Shown事件而不是Load ..在第一次显示表单之前引发Load事件,并在第一次显示表单后引发Shown事件。因此,您的aaTrendControl1不会显示,您无法在加载事件

中隐藏/显示它