限制.net文本框中的行数
发布时间:2020-12-13 20:14:51 所属栏目:Windows 来源:网络整理
导读:我使用 winforms文本框与多行选项ON.我想限制可以输入的行数.用户不应该输入更多的行. 我该如何实现呢? 你需要检查 txtbox.Lines.Length 您需要处理以下两种情况:1.用户正在输入文本框2.用户已将文本粘贴到文本框中 用户在文本框中输入 您需要处理文本框的
我使用
winforms文本框与多行选项ON.我想限制可以输入的行数.用户不应该输入更多的行.
我该如何实现呢?
你需要检查
txtbox.Lines.Length 您需要处理以下两种情况:1.用户正在输入文本框2.用户已将文本粘贴到文本框中 用户在文本框中输入 您需要处理文本框的按键事件,以防止用户在超过最大行时输入更多行. private const int MAX_LINES = 10; private void textBox1_KeyPress(object sender,KeyPressEventArgs e) { if (this.textBox1.Lines.Length >= MAX_LINES && e.KeyChar == 'r') { e.Handled = true; } } 我已经测试了上面的代码.它按照需要工作. 用户粘贴文本框中的一些文本 为了防止用户粘贴超过最大行,您可以对文本更改的事件处理程序进行编码: private void textBox1_TextChanged(object sender,EventArgs e) { if (this.textBox1.Lines.Length > MAX_LINES) { this.textBox1.Undo(); this.textBox1.ClearUndo(); MessageBox.Show("Only " + MAX_LINES + " lines are allowed."); } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Windows – 批量文件拆分.csv文件
- Windows的“安全删除硬件”对话框如何获得“前景之爱”?
- windows-server-2012 – 计划任务未在Windows Server 2012上
- 已知MS Windows不符合RFC3927或我们遇到了错误吗?
- windows – 我应该将所有服务器都放入我的域名吗?
- windows – GetWindowLong() – 使用Creators Update引入的
- .net – 在WPF中实例化用户控件时PresentationFramework.dl
- windows – 如何为单台机器添加多个私有IP地址?
- 使用非标准端口在Windows上通过SSH设置Git
- 安装MPI for Windows
推荐文章
站长推荐
- .net – 如何在Windows窗体应用程序中创建一个ma
- windows – 如何使用cmake生成.msi安装程序?
- windows-8 – 如何强制应用程序在Windows 7/8上使
- windows-server-2008 – 按用户和登录类型过滤安
- 数据绑定 – Windows应用商店应用中条件样式(或S
- windows-server-2003 – 查询服务器的CNAME的DNS
- windows – OS的文件缓冲有害吗?
- active-directory – 如何在断开连接的笔记本电脑
- windows-server-2003 – 在哪里可以查看活动目录
- unit-testing – 用于Windows Store应用程序开发
热点阅读