gpt4 book ai didi

c# - 如果您将姓名留空,如何保存 ID?

转载 作者:太空宇宙 更新时间:2023-11-03 21:06:42 25 4
gpt4 key购买 nike

我在这个程序中工作了两天,但我找不到哪里做错了。如果你能帮助我,我真的很感激。问题是当我输入 11111 作为我的策展人 ID 并离开时名称 Box Empty,它不应该保存策展人 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);
}
}

最佳答案

if (sameid)
{
MessageBox.Show("ID already exist please try again !");
}
else
{
curatorlist.add(Curator);
}

此代码块正在执行以下操作:

  • 如果 ID 已经存在,则显示错误(很好!)

  • 如果 ID 不存在,将整个 Curator 添加到 curatorlist

您需要在代码中执行另一个验证步骤,以确保 name 文本框和 ID 文本框包含信息。您可以这样实现(当然要替换名称):

else 
{
if(string.IsNullOrEmpty(NameTextbox.Text) || string.IsNullOrEmpty(IdTextbox.Text)
{
MessageBox.Show("Uh oh!")
} else {
curatorlist.add(Curator);
}

在这里,您甚至在考虑将 Curator 添加到 curatorlist 之前检查文本框是否为空。如果您需要进行其他检查(例如 NameTextbox 中没有数字 [1,2,3,4]),有多种方法可以做到这一点。

关于c# - 如果您将姓名留空,如何保存 ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40767793/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com