的寬度我使用一個TextBox
創造的東西可編輯的標題,看起來像一個便利貼。我改一個TextBox
從RichEditBox
看如果能夠解決我的問題,它沒有,所以我願意改回是否有幫助。限制文字文本框
我的問題是,我不希望用戶能夠輸入更多的字符而不是合適的TextBox
的設置寬度,因爲我希望整個標題是可見的。對可輸入的字符數量設置一個固定的限制並不實際,因爲例如10個大M將填充我的TextBox
的寬度,但其他字符將只填充它的一半。所以我想比較文字的寬度和TextBox
的寬度,所以我可以限制輸入超出這一點。
編輯:我使用的Segoe UI字體,我真的不認爲具有相等寬度作爲解決方案的文字字體改爲之一。
見http://stackoverflow.com/questions/4219798/determine-how-wide-a-rendered-character-is-in-net或http://stackoverflow.com/questions/ 721168 /如何到確定最大小的 - 一個字符串賦予-A-字體可以幫助 – ChrisF 2013-02-23 23:26:46
我試圖尋找到文本框和RichEditBox的性質和基本嘗試任何可能涉及到這一點。我嘗試禁用Wordwrap,RichEditBox的內置滾動和AcceptsReturn屬性。我嘗試了DataWriter的MeasureString方法,結果是測量字符的數量。找不到任何其他測量字符串寬度的方法。 – oscar93 2013-02-23 23:33:31
將它從文本框本身的寬度上移開,怎麼辦? – Brian 2013-02-23 23:33:40