通过单独的类将DataGrid添加到GUI表单

时间:2010-11-09 13:36:24

标签: c# winforms

我的代码类似于:

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);

我希望,将datagridview放在GUI WinForm上,但没有任何显示。

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

您是否确定splitContainer1已正确放置并调整大小?如果它太小,可能DataGridView位于它的容器(splitContainer1)之外。

答案 1 :(得分:0)

将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);

我知道这在理论上做同样的事情,但它对我有用