下面的代码在 MainFrame.cs 中,它打开并检查 MovieForm.cs。在将新电影添加到列表之前,我想检查输入的电影标题是否已经存在。但问题是,如果标题已经存在并且出现了消息框,那么 MovieForm.cs 已经关闭,所有其他数据都消失了,用户无法将标题更改为另一个!这可以通过其他一些不太复杂的方式来完成吗?有没有办法停止关闭表格?谢谢!
private void btnNewMovie_Click(object sender, EventArgs e)
{
movieForm = new MovieForm();
if (movieForm.ShowDialog() == DialogResult.OK)
{
if (!movieManager.GetMovieFromList(index).Split(',') [0].Equals(movieForm.GetTitle))
{
movieManager.AddNewMovieToMediaLibrary(movieForm.GetNewMovie); // Anropar properties i objektet movieManager
UppdateListboxOfMovies();
}
else
{
MessageBox.Show("Det finns redan en film med titeln " + movieManager.GetMovieFromList(index).Split(',')[0], "Ooops!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
}
}
}