我在這個程序工作兩天,我找不到我在做什麼錯了。如果你能幫助我,我真的很感激它。問題是當我爲我的館長編號輸入11111並離開名稱框爲空,但不能保存策展人ID。如果我在框中添加了某項內容,並且我爲策展人ID輸入11111,則表示「ID已存在,請重試」。如果您將名稱留空,該如何保存ID?
private void SaveCuratorBtn_Click(object sender, RoutedEventArgs e)
{
curator Curator = new curator();
try
{
Curator.ID = CuratorIDbox.Text;
bool sameid = false;
for (int i = 0; i < curatorlist.Count; i++)
{
if (curatorlist[i].ID == Curator.ID)
{
sameid = true;
break;
}
}
if (sameid)
MessageBox.Show("ID already exist please try again !");
else
{
curatorlist.add(Curator);
}
}
catch (Exception error)
{
MessageBox.Show(error.Message);
}
try
{
bool checkingname = false;
Curator.NAME = CuratorNamebox.Text;
checkingname = true;
if (checkingname)
{
MessageBox.Show("Curator Saved");
}
}
catch (Exception error)
{
MessageBox.Show(error.Message);
}
}
您在添加項目到列表之前,檢查名稱是否爲空 – Kritner
您能解釋它多一點兄弟? –
如果館長無效(例如沒有提供姓名),則永遠不應該添加到列表中。您的第一個for循環會檢查策展人ID的存在,如果找不到,則會添加它。它應該是,如果它沒有被發現***和***它有一個名字,那麼它應該被添加。 – Kritner