![](/img/trans.png)
[英]DataGridView's UserDeletingRow method is called 3 times by itself
[英]Call another class' method which order itself' s datagridview
我有2种形式,第一种形式将调用第二种形式的方法,并且该方法将向第二种形式的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 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的第1 2行,我按其本身的格式按顺序将它们用作标题。 因此,它不应为null。
您实际上需要显示以下表格:
private void updateDg()
{
frmChild2 _frmChild2 = new frmChild2(this);
_frmChild2.Show();
_frmChild2.InsertDataGridview1("1,2,3,4","A^BB^CCC^DDDD");
}
这样,将调用InitializeComponent
实例化您的UI控件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.