验证 Windows 窗体应用程序中的文本框

发布于 2024-11-07 07:08:21 字数 536 浏览 2 评论 0原文

可能的重复:
验证 Windows 表单应用程序中的文本框
验证 Windows 表单应用程序中的文本框

该事件不允许任何空格, 但我想避免使用 C#.net 在 Windows 窗体应用程序的文本框中启动一两个或三个空格

void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
    e.Handled = (e.KeyChar == (char)Keys.Space);
}

Possible Duplicates:
validating textbox in windows form applications
validating textbox in windows form application

The Event not allowing Any Spaces ,
But i want Avoid start one or two or three Spaces in text box in windows form application using C#.net

void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
    e.Handled = (e.KeyChar == (char)Keys.Space);
}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

聊慰 2024-11-14 07:08:21

即使是经过编辑的问题也很难理解。所以我猜你的意思是:“我想避免以 1,2 或 3 个空格开头的文本框”

在 TextChanged 事件中使用 String.Trim,或使用 Replace(" ",string.empty),或者如果它对于最多 3 个空格至关重要,请使用 for 循环,并且仅使用 String.Substring 删除空格

Even the edited question is really hard to make sense of. So I'm going to guess that you meant to say: "I want to avoid a textbox starting with 1,2 or 3 spaces"

In the TextChanged event use String.Trim, or use Replace(" ",string.empty), or if its critical for a max of 3 spaces use a for loop and only remove the spaces with String.Substring

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文