Если я нажимаю на кнопку вручную, она работает нормально. Если я попытаюсь загрузить его через 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', переместить строку' playTrend_Click (sender, e) '? Посмотрите, работает ли это. Одна дикая мысль состоит в том, что диаграмма может отображаться сама. – Jesse
Я видел это где-то еще, когда искал решение, но не повезло с этим. Он делает то же самое. –
Я бы сказал, что указанная форма также показана. Обычно это так, как форма еще не показана, она не видна, поэтому настройка видимости элемента управления на нее не влияет. –