我想从表2中的表2中获取数据到表单1来初始化一些变量,所以我做了一个返回特定值的方法:
public String pass(int i, int j)
{
return editInfoDataGridView.Rows[j].Cells[i].Value.ToString();
}
但是有一个错误:
未处理的类型' System.ArgumentOutOfRangeException'发生在mscorlib.dll
其他信息:指数超出范围。必须是非负数且小于集合的大小。
我知道数据总是存储在表中,所以为什么它会返回该错误。
答案 0 :(得分:0)
您可以使用属性将一种形式的数据访问另一种形式。
例如,如果您在表格A中填充了一些数据,请在表单A中添加类似的内容...
public string ValueNeedToUse { get; set; }
将表中所需的值分配给此属性
FirstName = this.sampleDBDataSet.BasicInfo[ColCount]["FirstName"].ToString();
初始化您的父表格,即第二种形式的表格A,例如表格B ......
public frmsecond(frmMain ImportedForm)
{
InitializeComponent();
strFirstName = ImportedForm.FirstName;
}
就是这样!!