RichTextBox中能不能实现这样的功能

问题描述

中文,在换行的位置,输入一个标点符号,此时行最后的一个字会连同标点符号移到下一行,然后右边有很大的空白,和下一行右边参差不齐,很难看。Word中是自动调整字间距,把前面的字间距适当拉大,然后做到右对齐的。不知道RichTextBox中是否有办法实现。

解决方案

解决方案二:
在换行处的标点符号前加上换行符看看吧这样可能会让标点到下一行,但是标点前的文字在上一行
解决方案三:
你更改RightMargin属性值知道适合你的窗体为止就不会出现最后输入一个","时它前面的汉字会换行了你试试看
解决方案四:
长见识了
解决方案五:
如果LZ的RichTextBox的大小固定的话,就可以采用设置其控件的RightMargin属性值来达到文字和标点符不会一起产生换行的效果,如果你的控件宽度为500,你设置其RightMargin为498,其效果则可实现,不过如果你设置了控件的大小动态换变的话,控件会导致后面有空行的问题
解决方案六:
RightMargin好像不可行
解决方案七:
xuexi
解决方案八:
不管设置成多少,如果在这一行的末尾也就是下一行的开始位置,输入标点,上一行的中文字就移到下一行,但是字间距不变的情况下,肯定会有空白出现的嘛(移到下一行的那个字位置是空白的),试过了不行啊

时间: 2024-09-11 02:44:27

RichTextBox中能不能实现这样的功能的相关文章

代码-C#如何做一个按钮,对richtextbox中选中的文本进行恢复原来格式,恢复原来颜色的功能

问题描述 C#如何做一个按钮,对richtextbox中选中的文本进行恢复原来格式,恢复原来颜色的功能 恢复到一开始richtextbox中 文本的格式形式,求知道的大神给个代码,看看,谢谢了!! 解决方案 richTextBox1.Undo();

如何在richtextbox中实现类似word中的每行的数字编号功能,求大神指导下给个示例

问题描述 如何在richtextbox中实现类似word中的每行的数字编号功能,求大神指导下给个示例 项目编号我会做的,但是数字编号无从下手了就像这样 1...... 2...... 3...... 4...... 5 . . . 解决方案 数字编号在rtf中没有对应的表示方式. 你必须自己去编号,你可以定义一个特殊符号,作为编号的起始结束位置,然后对这些段落中的行,首字符开始插入编号数字.

求C# Richtextbox中 对文本加粗 斜体 下划线的代码 类似Word一样

问题描述 求C# Richtextbox中 对文本加粗 斜体 下划线的代码 类似Word一样 求大神给代码,最好像word中一样的功能,没有的话,类似的也可以,用C#写,举其中一个例子也行,不需要全部的 解决方案 http://www.cnblogs.com/jingmoxukong/articles/2118114.html 这个博客说的很清楚 你要的功能全部都有了 解决方案二: SelectionColor之类的 解决方案三: SelectionColor之类的

android中集中html5,怎样实现文件下载功能,我现在有一个超链接

问题描述 android中集中html5,怎样实现文件下载功能,我现在有一个超链接 <a href="http://xxxxxxx/group1/M00/00/08/Ci09DVSb9n6AH76IAAX4AIw6xuk01.docx?attname=基于ANT的增量代码检查.docx&attachid=942'" download="基于ANT的增量代码检查.docx" class="graybtn">下载</a>

C++Builder中实现控件数组的功能

Borland C++ Builder作为Inprise(原Borland)公司新推出的快速应用程序开发工具(RAD),具有威力强大的C++语言和快捷便利的可视化编程完美结合的优点,遗憾的是其没有直接提供像VB中的控件数组的功能,需要开发者自己编程实现. VB中的一个控件数组可以 允许多个控件共享同一个事件句柄 提供了运行期间增加一个控件的机制 提供了一种方便的组合控件的方法. 前两项在C++ Builder中早已实现,而且CB更有一个优点.即不同类型的控件可以使用相同的句柄(只需在相关控件的O

如何在网页中加入运行脚本代码的功能

如何在网页中加入运行脚本代码的功能  以下是HTML网页特效代码,点击运行按钮可查看效果: [Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]

ASP.NET中利用DataGrid的自定义分页功能

asp.net|datagrid|分页 ASP.NET中利用DataGrid的自定义分页功能和存储过程结合实现高效分页 ASP.Net中的DataGrid有内置分页功能, 但是它的默认的分页方式效率是很低的,特别是在数据量很大的时候,用它内置的分页功能几乎是不可能的事,因为它会把所有的数据从数据库读出来再进行分页, 这种只选取了一小部分而丢掉大部分的方法是不可去取的. 在最进的一个项目中因为一个管理页面要管理的数据量非常大,所以必须分页显示,并且不能用DataGrid的内置分页功能,于是自己实现

解决Windows 7中QQ面板的自动隐藏功能

Windows 7 为了改善用户操作体验,强化了鼠标窗口拖拽操作的功能.如果我们用鼠标将某程序窗口拖拽至桌面左侧或右侧,这个程序窗口就会自动以 50% 的宽度在桌面左侧或右侧显示,方便横向比对:如果将程序窗口拖拽至桌面顶部,则可以实现窗口的自动最大化,再次拖拽又会恢复原始窗口大小,这类似于早期版本Windows 的鼠标双击窗口标题栏.者今天在微软新闻组看到一个问题:QQ 是大家非常熟悉的常用即时通讯软件,其主面板采用了类似 Windows 侧边栏的设计,因此很多人习惯设置 QQ 主面板的自动隐藏

PHP中的类型提示(type hinting)功能介绍

  这篇文章主要介绍了PHP中的类型提示(type hinting)功能介绍,本文讲解了类型提示的作用和使用方法以及使用示例,需要的朋友可以参考下 概述 从PHP5开始,我们可以使用类型提示来指定定义函数时,函数接收的参数类型.如果在定义函数时,指定了参数的类型,那么当我们调用函数时,如果实参的类型与指定的类型不符,那么PHP会产生一个致命级别的错误(Catchable fatal error). 类名称和数组 在定义函数时,PHP只支持两种类型声明:类名称和数组.类名称表名该参数接收的实参为对