none
Динамическое создание контрола (zedgraphcontrol)... RRS feed

  • Вопрос

  • Добрый день!

    Есть вот так вой код:

    using ZedGraph;

    private void button7_Click(object sender, EventArgs e)
            {
                Form GraphForm = new Form();
                GraphForm.Name = "Graphic_" + Data.FilesData[Data.FormIndex].id;
                GraphForm.Text = "Graphic_" + Data.FilesData[Data.FormIndex].id;
                GraphForm.FormBorderStyle = FormBorderStyle.FixedToolWindow;
                GraphForm.Size = new Size(600, 400);
                GraphForm.Load += new EventHandler(GraphForm_Load);
                GraphForm.Show(this);
                ZedGraphControl zedGraphControl1 = new ZedGraphControl();
                zedGraphControl1.Location = new Point(0, 0);
                zedGraphControl1.Size = new Size(600, 390);
                zedGraphControl1.Show();
                zedGraphControl1.Invalidate();           
            }

    При этом форма появляется, а самого контрола на форме нет ((

    Подскажите пожалуйста, в чем может быть проблема?

    27 июля 2013 г. 17:13

Ответы

  • Тут я вижу по крайней мере две ошибки. 1. что вы не привязали контрол к форме

    GraphForm.Controls.Add(zedGraphControl1);

    2. То, что вы создали контрол с графиками после отображения формы. То есть форма отобразилась, а контрол не создан

    • Помечено в качестве ответа Alexander2106 28 июля 2013 г. 13:52
    28 июля 2013 г. 4:15

Все ответы

  • Тут я вижу по крайней мере две ошибки. 1. что вы не привязали контрол к форме

    GraphForm.Controls.Add(zedGraphControl1);

    2. То, что вы создали контрол с графиками после отображения формы. То есть форма отобразилась, а контрол не создан

    • Помечено в качестве ответа Alexander2106 28 июля 2013 г. 13:52
    28 июля 2013 г. 4:15
  • Да, не хватало строчки:

    GraphForm.Controls.Add(zedGraphControl1);

    Спасибо!

    28 июля 2013 г. 13:53