[.NET] RichTextBox會自己變字形?
請輸入專案類型(網站專案或者應用程式專案): 應用程式
最近因為決定開放原始碼化所以放棄商業版權的 VB6
改用 VB2005 Express
可是裡頭的 RichTextBox 不知道為什麼好像不受控制一樣
明明設定好不要自動選擇 , 字形也改過了
可是用一用往往內容一變它就自己把字形跟自動選擇都改了
好像都變回物件預設值一樣
真是糟糕.....有什麼辦法可以解決嗎??
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.115.156.90
→
11/15 01:35, , 1F
11/15 01:35, 1F
→
11/15 09:27, , 2F
11/15 09:27, 2F
→
11/15 12:16, , 3F
11/15 12:16, 3F
呃....理由不是重點啦
重點是 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)
推
11/16 09:43, , 4F
11/16 09:43, 4F