I am new in c# and Visual Studio (2015). I want to create new box but before that i want to check if there is a box with the name of new box of not. I am struggling with what command to use to check if text box exits. I tried TextBox.Exits but there is nothing in directory. Thank you
Asked
Active
Viewed 215 times
0
-
3Possible duplicate of [Get a Windows Forms control by name in C#](http://stackoverflow.com/questions/1536739/get-a-windows-forms-control-by-name-in-c-sharp) – 001 Apr 04 '17 at 13:04
1 Answers
0
You can search for specific controls that exist in your current form using the Controls.Find
method (see docs). This will either return the control(s) that have been found in a Control[]
array and in case nothing has been found, it will return and empty Control[]
array.
In you case you can check on the array. If it's empty you know there's no controls
yet with the name you want to use!
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!
}

Jurjen
- 1,376
- 12
- 19