作者shter (飞梭幽影)
看板Visual_Basic
标题[.NET] RichTextBox会自己变字形?
时间Sun Nov 15 00:18:14 2009
请输入专案类型(网站专案或者应用程式专案): 应用程式
最近因为决定开放原始码化所以放弃商业版权的 VB6
改用 VB2005 Express
可是里头的 RichTextBox 不知道为什麽好像不受控制一样
明明设定好不要自动选择 , 字形也改过了
可是用一用往往内容一变它就自己把字形跟自动选择都改了
好像都变回物件预设值一样
真是糟糕.....有什麽办法可以解决吗??
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.115.156.90
1F:→ MOONRAKER:……开放原始码化……第一次听到这种理由 11/15 01:35
2F:→ fumizuki:.NET的原始码似乎是完全开放的=.= 11/15 09:27
3F:→ MOONRAKER:开放归开放,以前还是没听过这种理由。 11/15 12:16
呃....理由不是重点啦
重点是 RichTextBox 的问题真的很苦恼
假设用一般的 Textbox 我将字型设定为Courier New之後
半形符号和英文字都会用 Courier New 的字型输出 , 中文则是新细明体
可是在 RichTextBox 里这样做的话
我输入英文时是 OK 的 , 但是假设在 RichTextBox 里输入中文後
之後再打上半型的符号时就会变成新细明体的字型而不是 Courier New 的字型
变成每次都要去手动把整个 RichTextBox 全选再做一次 FONT 设定
(光是用 RichTextBox1.Font 指定还没效 ... 一定要用全选再做选取字型设定才有效)
才能把新细明体的半型字变成 Courier New
而且 RichTextBox 似乎无法像 Textbox 那样控制好如同 BBS 般全型两格半型一格
不过因为要用到大量 Undo 和 Redo 以及要开超过 64K 的文字档
还是得用 RichTextBox 才行.....
另外一个问题就是我把它的自动选取设定为 false 了
可是程式运作後常常自己又变成自动选取状态 , 想从一个单字的中间开始选都不行
它都会自动从单字的开始选到最後.....
※ 编辑: shter 来自: 59.115.158.178 (11/15 14:03)
4F:推 Marty:原PO要表达的应该是放弃要钱的VB6..改用免费的Express... 11/16 09:43