从form2中读取dataTable,并在运行开始时将其发送给form1
本文关键字:开始时 form1 运行 form2 读取 dataTable | 更新日期: 2023-09-27 18:17:16
我想从表2的表格2中获取数据到表格1中初始化一些变量,所以我做了一个方法来返回特定的值:
public String pass(int i, int j)
{
return editInfoDataGridView.Rows[j].Cells[i].Value.ToString();
}
但是有一个错误:
类型为"System"的未处理异常。
mscorlib.dll中发生了ArgumentOutOfRangeException附加信息:索引超出范围。必须非负且小于集合的大小。
我知道数据总是存储在表中,所以为什么它返回这个错误。
您可以使用属性将数据从一个表单访问到另一个表单。
例如,如果你想在表单A中填充一些数据,那么在表单A中添加这样的内容…
public string ValueNeedToUse { get; set; }
将表中所需的值赋给此属性,
FirstName = this.sampleDBDataSet.BasicInfo[ColCount]["FirstName"].ToString();
初始化父窗体,即窗体A在第二个窗体中,例如,窗体B…
public frmsecond(frmMain ImportedForm)
{
InitializeComponent();
strFirstName = ImportedForm.FirstName;
}
和That's it!!