首页 > 其他分享 >文本编辑

文本编辑

时间:2024-01-12 13:12:50浏览次数:23  
标签:文本编辑 滚动条 Form1 设置 文本 public textBox

文本编辑

TextBox

显示设计时输入的文本,用户可以在运行时编辑此文本,或者通过编程来更改此文本。如下所示:

using System.Data;

namespace WinformDebug
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            
        }

        private void Submit(object sender, EventArgs e)
        {
            //获取TextBox当中的文本内容
            string userName = this.textBox.Text.Trim();
            MessageBox.Show(userName);
        }
    }
}

image-20240112114751991

image-20240112114828897

如果想输入的文本是*****号以及限制输入字符的个数,则可以这样设置:

using System.Data;

namespace WinformDebug
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            this.textBox.PasswordChar = '*'; //密码文本框
            this.textBox.MaxLength = 12;     //限制输入字符的个数   
        }

        private void Submit(object sender, EventArgs e)
        {
            //获取TextBox当中的文本内容
            string userName = this.textBox.Text.Trim();
            MessageBox.Show(userName);
        }
    }
}

image-20240112115355676

要想设置只读文本框,可以这样设置:

 public Form1()
 {
     InitializeComponent();
     this.textBox.Text = "这是只读文本框";
     this.textBox.ReadOnly = true; //设置只读文本框   
 }

要想只获取选中的内容,则可以这样设置:

private void Submit(object sender, EventArgs e)
{
    //获取TextBox当中选中的文本内容
    string userName = this.textBox.SelectedText.Trim();
    MessageBox.Show(userName);
}

image-20240112115848368

RichTextBox

用于显示、输入和操作带有格式的文本。除了实现TextBox的基本功能,还可显示字体、颜色和链接,加载文件中的文本和嵌入的图像,撤销和恢复编辑操作,以及查找指定的字符。此外RichTextBox还默认显示水平和垂直滚动条,并且拥有更多的滚动条设置。

using System.Data;

namespace WinformDebug
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            //设置RichTextBox控件中滚动条
            this.richTextBox.Multiline = true;  //允许设置滚动条
            this.richTextBox.ScrollBars = RichTextBoxScrollBars.Vertical;//设置某种特殊类型的滚动条
            this.richTextBox.WordWrap = true;//控件中的文本将自动调整以适应控件的宽度
        }
    }
}

下图给出了滚动条的不同种类:

image-20240112121038072

image-20240112121228454

设置RichTextBox的字体颜色

public Form1()
{
    InitializeComponent();
    this.richTextBox.SelectionFont = new Font("Tahoma", 12, FontStyle.Bold);	// 设置字体大小以及类型
    this.richTextBox.SelectionColor = System.Drawing.Color.Red;				   // 设置字体颜色
}

image-20240112121727573

MaskedTextBox

约束用户输入的格式

标签:文本编辑,滚动条,Form1,设置,文本,public,textBox
From: https://www.cnblogs.com/lilyflower/p/17960538

相关文章

  • 【Vue】运行npm run dev出现98%vue-quill-editor 富文本编辑器错误解决
    感谢:SpiritualTuto1、下载Vue-Quill-Editornpminstallvue-quill-editor--save2、如果还不行,下载quill(Vue-Quill-Editor需要依赖)npminstallquill--save3、全局引入import'quill/dist/quill.core.css'import'quill/dist/quill.snow.css'import'q......
  • ueditor 富文本编辑器粘贴图片时让图片居中
    需求今天碰到个需求,客户要求在把微信公众号中的文章粘贴到富文本框时将文字向左对齐,图片居中作为一个已经几年没碰前端的我来说有点头大,百度google了一番未果,只好自己研究去了花了2个多小时终于搞定话不多说,直接上代码主要是retainOnlyLabelPasted和filterRulesretainOnlyLabelP......
  • TinyMCE富文本编辑器粘贴图片自动上传问题解决
    TinyMCE编辑器支持粘贴图片,但是自动会将图片转换成base64编码,这样将内容提交到后台,数据会很大。  图|TinyMCE本文内容配置TinyMCE(版本:5.10.0)向编辑器中粘贴图片自动上传到后台,以下为配置代码:tinymce.init({selector:'#textarea',plugins:'previewautolinkdire......
  • ueditor 富文本编辑器粘贴图片时让图片居中
    需求今天碰到个需求,客户要求在把微信公众号中的文章粘贴到富文本框时将文字向左对齐,图片居中作为一个已经几年没碰前端的我来说有点头大,百度google了一番未果,只好自己研究去了花了2个多小时终于搞定话不多说,直接上代码主要是retainOnlyLabelPasted和filterRulesretainOnlyLabe......
  • TinyMCE富文本编辑器粘贴图片自动上传问题解决
    TinyMCE编辑器支持粘贴图片,但是自动会将图片转换成base64编码,这样将内容提交到后台,数据会很大。  图|TinyMCE本文内容配置TinyMCE(版本:5.10.0)向编辑器中粘贴图片自动上传到后台,以下为配置代码:tinymce.init({selector:'#textarea',plugins:'previewautolink......
  • UEditor富文本编辑器图片粘贴和上传问题
    项目引入的是UEditor富文本编辑器,由于安全(把攻击脚本伪造成图片)和图片大小(base64格式的图片可能会太大)的原因,用户输入的图片都要先发送给后端,然后拿到后端的链接赋值给image标签的src属性。这里有两种处理办法:第一种:在ueditor.config.js里面的window.UEDITOR_CONFIG(配置项主体)加......
  • vue项目中使用tinymce富文本编辑器实现图片上传/粘贴格式
    前言最近因为公司项目的后台管理端需要实现编辑器功能,一方面满足编辑各类文章内容需求,另一方面要自己编辑一些课程相关的介绍,于是就花了一些时间对比体验现有的一些开源的编辑器。编辑器之间的简单比较UEditor:基本满足各种需求,依赖于jquery但是已经不再维护了,实现上传图片等需......
  • vim文本编辑
    vim/vi文本编辑:  vi/vim,一个基于控制台的文本编辑器gedit,一个基于GUI的文本编辑器其中,vim是vi的升级版,后续多使用vim命令 演示:1.打开文本编辑vimabc.txt如果目标文件存在,则打开编辑;如果不存在则会新建一个文件如果系统没有......
  • 富文本编辑器复制word文档中的图片
    文章有点长,感觉每次写文章都特别啰嗦,如果不想看过程的话直接跳到*动手实践那一步,那边有核心的方法~富文本编辑器复制word文档中的图片问题点:从word文档复制进来的内容的图片都是file:///协议,这时候如果我们的页面是http://或者https://协议的话,就不允许读取图片了。 ......
  • Linux系统下常用的文本编辑器有哪些?
    文本编辑器是Linux操作系统中非常重要的工具,大家都知道,Linux操作系统真正的魅力在于命令行,当我们使用命令行进行工作时,就需要一个趁手的文本编辑器。那么Linux系统下常用的文本编辑器有哪些?这五个你都用过吗?第一:VimEditorVim是一个类似于Vi的文本编辑器,不过在Vi的基......