c# - 过滤 WinForms 文本框输入
问题描述
所以,我的 WinForms 程序中有一个文本框,我希望文本框只允许包含至少两个点的答案,并且以字母“N”或“M”开头。
private void SaveText_Click(object sender, EventArgs e)
{
MainNotifs.Show(this, "Attached !");
attachment = true;
}
我希望它将“附件”的值设置为 true,只有当文本框的值通过上述标准时。
解决方案
string input = txtBox.Text;
if((input.StartsWith("N") || input.StartsWith("M")) && input.Count(c => c == '.') >= 2)
{
attachment = true;
}
推荐阅读
- r - 如何折叠具有相同标识符的行并保留非空列值?
- vue.js - Nuxt 和 Ag Grid 问题 SyntaxError Missing stack frames
- c++ - 我们如何访问如下输出?(数字-星号)
- python - Pandas 如何在分组后选择前 2 个值?
- reactjs - 如何使用 Framework7-React 在 JS 代码中捕获返回按钮事件?
- c# - 在 WPF 应用程序中实现基窗口类时出现 System.ArgumentNullException
- sql-server - 使用描述更新活动列
- python - 如何在没有 IndexError 的情况下访问特定索引处的 QuerySet 元素?
- swift - 以编程方式在表格视图单元格的中心设置一个按钮
- quarkus - 其他 JDBC 数据库