C# 通过单独的类将DataGrid添加到GUI表单
我的代码类似于:C# 通过单独的类将DataGrid添加到GUI表单,c#,winforms,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); 我希望这会将da
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上,但什么也没有显示
有什么想法吗?您是否已确保splitContainer1的位置和大小合适?如果太小,可能DataGridView位于其容器splitContainer1的外部。将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);
我知道这在理论上也可以做同样的事情,但它对我来说很有效我忘了提到,DG的创建和填充是在一个单独的类中完成的。是的,这很好,因为如果我在GUI类中完成,我可以将DG修复到Winform。不,这对我不起作用。我明天回办公室再看一次。谢谢