C# 如何取消上传?

C# 如何取消上传?,c#,winforms,class,methods,C#,Winforms,Class,Methods,我有两种方法。1-为验证,2-若为验证,则为上传;如何取消上传 1-CheckValidationByMEAS_类型(lotInfo.LotDataTable,MEAS_类型,lotInfo) 这是我的问题, if(skiprows>1)将显示提示消息并上载数据 我想要if(skiprows>1)提示消息,不会上传 谢谢。这只是一种方法 bool CheckValidationByMEAS_TYPE(....) { . . . . if (skipRows > 1)

我有两种方法。1-为验证,2-若为验证,则为上传;如何取消上传

1-
CheckValidationByMEAS_类型(lotInfo.LotDataTable,MEAS_类型,lotInfo)

这是我的问题,
if(skiprows>1)
将显示提示消息并上载数据

我想要
if(skiprows>1)
提示消息,不会上传

谢谢。

这只是一种方法

bool CheckValidationByMEAS_TYPE(....)
{
   . . . .
    if (skipRows > 1)
    {
        MessageBox.Show(....);
        return false;
    }
}

. . . . . .  . .
try
{
    if (!CheckValidationByMEAS_TYPE(lotInfo.LotDataTable, MEAS_TYPE, lotInfo)
        return;
}
catch (Exception exception)
{
    . . . . . 
}
string message = string.Empty;
string errMsg = string.Empty;
DataTable MQDataTable;

try
{
     //this is method 1         CheckValidationByMEAS_TYPE(lotInfo.LotDataTable, MEAS_TYPE, lotInfo);
}
catch (Exception exception)
{
    message = "Job: " + lotInfo.SubmissionID + " FAILED to convert data for MQ submission.";
    submitMessage.Add(exception.Message);
    Globals.Logger.Error(exception.Message);
    return false;
}

try
{
    foreach (DataRow row in MQDataTable.Rows)
    {
        PDBAXLib.PdbClass PDB = new PDBAXLib.PdbClass();
        PDB.init(AppConfig.GetString("MQConfiguration", "MQ_ADDRESS"), "1", AppConfig.GetString("MQConfiguration", "MQ_Connection_File"));
        while (PDB.reupload()) ;
        PDB.format("Detail");

        foreach (DataColumn col in MQDataTable.Columns)
        {
            if (!string.IsNullOrEmpty(row[col].ToString()))
                PDB.field(col.ColumnName, row[col].ToString());
            else if (row[col].ToString().Equals(" "))
                PDB.field(col.ColumnName, row[col].ToString());
        }
            PDB.formatEnd("Detail");
            PDB.transmit(null);
   }

   MessageBox.Show("Job " + lotInfo.SubmissionID + " uploaded successfully.", "AFM SA Host", MessageBoxButtons.OK, MessageBoxIcon.Information);
   message = "Job " + lotInfo.SubmissionID + " - Data uploaded successfully. " + DateTime.Now;
   submitMessage.Add(message);
}
catch (Exception exception)
{
    message = "Job " + lotInfo.SubmissionID + " FAILED to upload data.";
    submitMessage.Add(message);
    submitMessage.Add(exception.Message);
    Globals.Logger.Error(exception.Message);
}
return true;
bool CheckValidationByMEAS_TYPE(....)
{
   . . . .
    if (skipRows > 1)
    {
        MessageBox.Show(....);
        return false;
    }
}

. . . . . .  . .
try
{
    if (!CheckValidationByMEAS_TYPE(lotInfo.LotDataTable, MEAS_TYPE, lotInfo)
        return;
}
catch (Exception exception)
{
    . . . . . 
}