我是c#和Visual Studio(2015)的新手。我想创建新的盒子,但在此之前,我想检查是否有一个盒子的新盒子名称没有。我正在努力使用什么命令来检查文本框是否退出。我试过TextBox.Exits,但目录中没有任何内容。 谢谢
答案 0 :(得分:0)
您可以使用Controls.Find
方法搜索当前表单中存在的特定控件(请参阅docs)。这将返回在Control[]
数组中找到的控件,如果未找到任何内容,它将返回并清空Control[]
数组。
在您的情况下,您可以检查阵列。如果它是空的,你知道没有controls
但你想要使用的名字!
var controlFound = this.Controls.Find(NameYouWantToUseAndCheck, true);
if(controlFound.Length == 0)
{
// No existing control has been found with this name, you can safely make your new control
}
else
{
// An existing control has been found with this name, use another name or do whatever you want!
}