我的代码类似于:
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上,但没有任何显示。
有什么想法吗?
答案 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);
我知道这在理论上做同样的事情,但它对我有用