大家好,我有一个错误,但是我不知道为什么它偶尔会突然弹出,好吧,有时候没有错误,有时候还可以,现在还可以,而我也找不到这个错误在哪里,因为它还可以,有时在那里。
if (globalVariables.sBarcodeValidation.IndexOf("Images") + 1 > 0)
{
globalVariables.aErrorDisp = globalVariables.sBarcodeValidation.Split('|');
globalVariables.gCN = globalVariables.aErrorDisp[1];
if (globalVariables.bOCR == true)
{
//Images.DefaultInstance.Show(); //technically this is the first code here but
Images image = new Images();//i replace it with this
image.Show();// and this
}
txtBarCode.Text = string.Empty;
return;
}
在第一页中,如果globalVariables.sBarcodeValidation
包含“图像”一词,我将调用一个名为“图像”的表单,然后该代码将在图像的形式内执行。
private void Images_Load(object sender, EventArgs e)
{
string sImageValidation = null;
string[] aImages = null;
int ctr = 0;
btnChange.Text = "Change Record to " + globalVariables.gCN;
sImageValidation = string.Empty;
int x = int.Parse(new ImagesRepository().GetContainers(Settings.Default.BoothID));
int j = 0;
ctr = 0;
for (j = 1; j <= x; j++)
{
sImageValidation = new ImagesRepository().GetWKCounter(Settings.Default.BoothID, j);
aImages = sImageValidation.Split(';');
ctr = dgTruckQueue.Rows.Count - 1;
dgTruckQueue.Rows.Insert(ctr, aImages[0], aImages[1], aImages[2], aImages[3], aImages[4]);
}
dgTruckQueue.Sort(dgTruckQueue.Columns[4], System.ComponentModel.ListSortDirection.Descending);
}
并在加载此代码后
我将点击名为“ btnProceed”的按钮
private void btnProceed_Click(object sender, EventArgs e)
{
string sImageValidation = null;
if (globalVariables.ulevel == "In-Gate")
{
sImageValidation = new ImagesRepository().LogMegaports(globalVariables.gCN, "401");
}
else if (globalVariables.ulevel == "Out-Gate")
{
sImageValidation = new ImagesRepository().LogMegaports(globalVariables.gCN, "302");
}
globalVariables.bOCR = false;
Close();
}
我已经对此进行了无数次测试,有时会抛出错误Cannot access a disposed object,Object name: 'Images'
,我真的不知道如何找到这个人,感谢您提出的任何意见。