我有一個非常令人沮喪的問題。我有一個C#win應用程序。當我點擊按鈕時,程序在執行完click事件處理程序後自動關閉。即使我已經調試了代碼,但不幸的是我看不到任何錯誤,它只是退出程序。C#應用程序意外關閉!
我哪裏錯了?
這裏是代碼:
private void btnOpenFolder_Click(object sender, EventArgs e)
{
DialogResult dg = fd1.ShowDialog();
if (dg == DialogResult.OK)
{
lblInput.Text = fd1.SelectedPath;
btnOpenFolder.Enabled = false;
timerCallback = new TimerCallback(tmrQualityEvent);
tmrQuality = new System.Threading.Timer(timerCallback, null, 0, 1000);
Thread qualityThread = new Thread(new ThreadStart(QualityMapOpenFolder));
qualityThread.Start();
QualityMapOpenFolder();
}
}
void QualityMapOpenFolder()
{
fileList.Clear();
string path = lblInput.Text;
if (Directory.Exists(path))
{
foreach (var file in Directory.GetFiles(path))
{
if (Path.GetExtension(file) != ".kml")
{
fileList.Add(file);
}
}
SetProgressBarValue(0);
ChangeFileNameLabel(fileList[0]);
FileName = fileList[0];
}
else
SetText("Please make sure you have correctly set the open folder path!", true);
dataListQuality = GetInputData();
SetText("Calculated Data has been created, please click process files...", false);
SetProcessButtonStatus(true);
}
那麼你沒有向我們展示任何代碼,這使得很難診斷問題。我建議你將代碼複製到某個安全的地方,然後儘可能多地刪除它,同時保留不良行爲。然後你會知道什麼是錯的,或者能夠發佈那個簡短但完整的程序供我們檢查。 – 2011-06-03 07:19:49
請**注意我編輯的內容,並停止向我們大喊。儘管現在你的問題迫在眉睫,但在三年內,當其他人從中解脫出來時,你將會解決這個問題。 – 2011-06-03 08:57:19