C# 调用另一个类';排序自身的方法';s数据网格视图
我有两个表单,第一个表单将调用第二个表单的方法,这个方法将在第二个表单的datagridview中添加新行,如C# 调用另一个类';排序自身的方法';s数据网格视图,c#,winforms,C#,Winforms,我有两个表单,第一个表单将调用第二个表单的方法,这个方法将在第二个表单的datagridview中添加新行,如 //frmChild1 private void updateDg() { frmChild2 _frmChild2 = new frmChild2(this); _frmChild2.InsertDataGridview1("1,2,3,4","A^BB^CCC^DDDD"); } //frmChild2 private frmChild1 _frmChild1; public f
//frmChild1
private void updateDg()
{
frmChild2 _frmChild2 = new frmChild2(this);
_frmChild2.InsertDataGridview1("1,2,3,4","A^BB^CCC^DDDD");
}
//frmChild2
private frmChild1 _frmChild1;
public frmChild2(frmChild1 _frm)
{
this._frmChild1 = _frm;
}
public InsertDataGridview1(string str1, string str2)
{
string[] arrParam = {"","","",""};
//Combind str1 and str2 into arrParam
DataGridView1.Rows.Add(arrParam);
}
在我的示例中,DataGridview1为null。我不知道我错过了什么。请给我建议
顺便说一句,这个datagridview的前2行已经添加,我使用它们作为标题,按顺序从它自己的表单开始。因此它不应为空。您需要实际显示表单:
private void updateDg()
{
frmChild2 _frmChild2 = new frmChild2(this);
_frmChild2.Show();
_frmChild2.InsertDataGridview1("1,2,3,4","A^BB^CCC^DDDD");
}
这样,将调用InitializeComponent来实例化UI控件。您需要实际显示表单:
private void updateDg()
{
frmChild2 _frmChild2 = new frmChild2(this);
_frmChild2.Show();
_frmChild2.InsertDataGridview1("1,2,3,4","A^BB^CCC^DDDD");
}
这样,将调用InitializeComponent
来实例化UI控件