Добавление DataGrid в форму GUI через отдельный класс - PullRequest
1 голос
/ 09 ноября 2010

У меня есть код, подобный следующему:

public datagridview dg = new datagridview();
//populate grid.

Form1 GUI = new Form1();

_dgv.Location = new System.Drawing.Point(0, 50);
_dgv.Size = new System.Drawing.Size(630, 200);
GUI.splitContainer1.Panel2.Controls.Add(_dgv);

Это, я надеялся, поместит таблицу данных в графический интерфейс WinForm, но ничего не появится.

Есть идеи?

Ответы [ 2 ]

0 голосов
/ 09 ноября 2010

Установите родительский элемент dgv в качестве панели:

Form1 GUI = new Form1();
        _dgv.Parent = GUI.splitContainer1.Panel2;
        _dgv.Location = new System.Drawing.Point(0, 50); 
        _dgv.Size = new System.Drawing.Size(630, 200);

Я знаю, что это теоретически делает то же самое, но это работает для меня

0 голосов
/ 09 ноября 2010

Вы убедились, что splitContainer1 правильно размещен и имеет размеры?Если он слишком мал, возможно, DataGridView находится вне своего контейнера (splitContainer1).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...