首页 > 解决方案 > 过滤 WinForms 文本框输入

问题描述

所以,我的 WinForms 程序中有一个文本框,我希望文本框只允许包含至少两个点的答案,并且以字母“N”或“M”开头。

private void SaveText_Click(object sender, EventArgs e)
        {
            MainNotifs.Show(this, "Attached !");
            attachment = true;
        }

我希望它将“附件”的值设置为 true,只有当文本框的值通过上述标准时。

标签: c#winformsfilter

解决方案


string input = txtBox.Text;
            
if((input.StartsWith("N") || input.StartsWith("M")) && input.Count(c => c == '.') >= 2)
{
    attachment = true;
}

推荐阅读