C# TextBox多行文本框的字数限制问题
前言
TextBox组件(文本框组件)是一种常用的,也是比较容易掌握的组件。应用程序主要使用它来接收使用者于输入文字信息。
在Visual C# 中,多行文本框使用的也是 TextBox,只不过其 Multiline 属性为 true。
要注意,其仍然有字数限制,MaxLength 属性默认值是 32767。
MaxLength 表示什么?
它代表的是字数,并不是字节数。
超过会怎么样?
超过的话:录入、粘贴就会丢掉多余的部分,也不会报错。
但用程序添加文字不会丢掉多余的部分。
想要不受限怎么办?
将 MaxLength 属性值改为 0,据说这样可以存 4 亿多个文字。
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家学习或者使用C#能有所帮助,如果有疑问大家可以留言交流。
相关推荐
-
C#实现绑定DataGridView与TextBox之间关联的方法
本文实例讲述了C#实现绑定DataGridView与TextBox之间关联的方法.分享给大家供大家参考.具体实现方法如下: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace System.Window
-
C#递归遍历窗体所有textbox控件并设置textbox事件的方法
本文实例讲述了C#递归遍历窗体所有textbox控件并设置textbox事件的方法.分享给大家供大家参考.具体实现方法如下: 复制代码 代码如下: /// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> public virtual void SetTextBo
-
C# 字符串多行显示/文本换行以textbox为例讲解
方法1:以textbox为例 ①:先设置textbox的属性Multiline为true ②:组织好显示字符串:FistLine(第一行要显示的字符).SecondLine(第二行要显示的字符).........第n行字符 ③textbox.text="FistLine"+System.Environment.NewLine+"SecondLine"+System.Environment.NewLine+....+"第N 行"+System.En
-
C#中winform控制textbox输入只能为数字的方法
本文实例讲述了C#中winform控制textbox输入只能为数字的方法.分享给大家供大家参考.具体实现方法如下: 添加keyPress事件,控制键盘输入只能是自然数: 复制代码 代码如下: /// <summary> /// 控制键盘输入只能是自然数 /// </summary> /// <param name="sender"></param> /// <param name="e"></para
-
C#中TextBox实现输入提示功能的方法
本文实例讲述了C#中TextBox实现输入提示功能的方法.分享给大家供大家参考.具体如下: 设置TextBox的AutoCompleteSource的属性为CustomSource,设置TextBox的AutoCompleteMode属性为SuggestAppend. using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawin
-
C# TextBox控件实现只能输入数字的方法
只需要在控件TextBox的keypress事件中写入如下代码即可满足要求: 代码如下: 复制代码 代码如下: if (e.KeyChar == '.' && this.txbEnd.Text.IndexOf(".") != -1) { e.Handled = true; } if (!((e.KeyChar >= 48 && e.KeyChar <= 57) |
-
C# TextBox 扩展方法数据验证详细说明
查看公司项目代码时,存在这样一个问题:winform界面上有很多信息填写,提交后台服务器更新,但数据的合法验证及值的转换却不太敢恭维,一堆的if判断和转换,便想着是否能扩展个方法出来,琢磨出个思路,记录下来与大家共同探讨,有不对的地方还请大家指正. 设计思路: 1. 由于大部分从TextBox控件中获取数据值,可以扩展个泛型方法出来,直接根据转换后的数据类型获得值,类似这样, var value = this.txtSample.GetValue<int>(); 2. 可以传入一个委托用来处理
-
C#中设置textbox限制条件的方法
本文实例讲述了C#中设置textbox限制条件的方法,分享给大家供大家参考.具体实现方法如下: 复制代码 代码如下: #region 设置数量等textbox控件样式及限制条件(具体调用的方法就是重写或直接调用ShieldNumberTextBoxOtherKeys函数) /// <summary> /// 屏蔽数字textbox的其他字符串 /// </summary> /// <param name="sender"></param>
-
C#在RichTextBox中显示不同颜色文字的方法
本文实例讲述了C#在RichTextBox中显示不同颜色文字的方法.分享给大家供大家参考.具体实现方法如下: #region 日志记录.支持其他线程访问 public delegate void LogAppendDelegate(Color color, string text); /// <summary> /// 追加显示文本 /// </summary> /// <param name="color">文本颜色</param> /
-
C#禁止textbox复制、粘贴、剪切及鼠标右键的方法
本文实例讲述了C#禁止textbox复制.粘贴.剪切及鼠标右键的方法.分享给大家供大家参考.具体如下: class MyTextBox : System.Windows.Forms.TextBox { protected override void WndProc(ref System.Windows.Forms.Message m) { if (m.Msg != 0x007B && m.Msg != 0x0301 && m.Msg != 0x0302) { base.Wn
随机推荐
- Oracle 11g如何清理数据库的历史日志详解
- JavaScript面向对象之静态与非静态类
- python 循环遍历字典元素的简单方法
- PHP微信红包生成代码分享
- thinkphp常见路径用法分析
- C语言 数据结构平衡二叉树实例详解
- C#中倒序输出字符串的方法示例
- 汇总整理MYSQL相关操作命令
- NodeJS中Buffer模块详解
- 用Python编写web API的教程
- 用C实现添加和读取配置文件函数
- Ruby中的block代码块学习教程
- 常用js字符串判断方法整理
- js RuntimeObject() 获取ie里面自定义函数或者属性的集合
- Java实现把窗体隐藏到系统托盘方法
- WQL语言简介和WQL测试工具wbemtest.exe使用方法详细介绍
- C语言创建和操作单链表数据结构的实例教程
- Android五大布局与实际应用详解
- spring-retry简单使用方法
- Javascript正则表达式验证账号、手机号、电话和邮箱的合法性