c#判断输入文本框值是否在数组中
时间: 2024-09-09 09:07:32 浏览: 44
在C#中,你可以通过以下步骤来判断用户输入的文本框值是否存在于一个数组中:
1. 首先,假设你有一个字符串数组(string[] arrayName)存储了你要查找的元素。
```csharp
string[] arrayName = { "Element1", "Element2", "Element3" };
```
2. 获取文本框(TextBox)中的用户输入,例如 TextBoxValue。
```csharp
string textBoxValue = textBox.Text;
```
3. 使用 `Array.IndexOf` 或 `Enumerable.Contains` 方法检查输入值是否在数组中。`IndexOf` 返回值如果找到则为索引,找不到则返回 -1;`Contains` 则直接给出布尔结果。
```csharp
// 使用 Array.IndexOf
int index = arrayName.IndexOf(textBoxValue);
bool isFound = index != -1;
// 或者使用 Enumerable.Contains
bool isFoundUsingEnumerable = arrayName.Contains(textBoxValue);
```
4. 根据 `isFound` 的值来进行后续处理。例如,如果找到了就显示提示消息,否则做其他操作。
```csharp
if (isFound) {
Console.WriteLine("值已存在数组中");
} else {
Console.WriteLine("值不在数组中");
}
```
阅读全文