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