C# winform 检查textbox中是否含有某字符

例如现有36个textbox 要查找其实是否含有“< > " ”这些字符,求方法代码。
最新回答
我污但不色

2024-06-09 02:59:35

用正则
string str="
字符串
";
if (Regex.IsMatch(str, @"^[^<>""]*$"))
{
Console.WriteLine("没有");
}
else
{
Console.WriteLine("有");
}
追问
说Regex上下文不存在
追答
加个
using System.Text.RegularExpressions;
柠檬你个思密达

2024-06-09 04:35:54

foreach(control c in this.controls)
{
if(c is textbox & c.name=需要筛选的条件))
{
return ((textbox)c).text.indexof("<")>=0
}
}
贴心小棉袄

2024-06-09 09:58:13

用foreach循环每个textbox控件,判断其text中是否含有你说的字符