[.NET] label 由右至左顯示

看板Visual_Basic作者 (X.avi(er))時間12年前 (2012/01/02 09:29), 編輯推噓1(1018)
留言19則, 4人參與, 最新討論串1/1
請問各位前輩, label中有屬性或事件能夠 讓文字從右至左顯示 嗎? 翻了MSDN也沒啥斬獲... 感謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.130.201.154

01/02 10:30, , 1F
Alignment
01/02 10:30, 1F

01/02 10:30, , 2F
看錯了...sorry
01/02 10:30, 2F

01/02 10:38, , 3F
^^"
01/02 10:38, 3F

01/02 10:47, , 4F
有語言特性,但是最好不要亂改。
01/02 10:47, 4F

01/02 10:49, , 5F
lb.RightToLeft = Windows.Forms.RightToLeft.Yes <--解法
01/02 10:49, 5F

01/02 10:49, , 6F
請問M大 將會有什麼不好的影響嗎? 小弟願聞其詳!
01/02 10:49, 6F

01/02 10:50, , 7F
我認為使用label.ontextchanged在設值的時候自動把他倒
01/02 10:50, 7F

01/02 10:50, , 8F
過來即可。
01/02 10:50, 8F

01/02 10:52, , 9F
好的~ 我試試!
01/02 10:52, 9F

01/02 10:55, , 10F
…不過你試沒事就不用再try hard way了…
01/02 10:55, 10F

01/02 10:59, , 11F
恩...M大 其實我需要的效果是 文字從右邊開始顯示
01/02 10:59, 11F

01/02 10:59, , 12F
並向左延伸 也就是跟 lb原本預設的顯示完全相反
01/02 10:59, 12F

01/02 11:01, , 13F
並非純粹得由右向左顯示 向右延伸 的模式
01/02 11:01, 13F

01/02 11:02, , 14F
如果 label.ontextchanged 能產生所需效果~ 還請您指點一二
01/02 11:02, 14F

01/02 11:07, , 15F
延伸你可以用靠右對齊...
01/02 11:07, 15F

01/02 12:04, , 16F
有個問題想請教~ 為何我直接設定元件屬性卻沒有效果
01/02 12:04, 16F

01/02 12:05, , 17F
而動態新增其設定卻能產生所需效果呢? 是需要重繪的關係嗎?
01/02 12:05, 17F

01/02 12:06, , 18F
01/02 12:06, 18F

01/02 13:11, , 19F
已解! 將 AutoSize = false 即可
01/02 13:11, 19F
文章代碼(AID): #1F0GXT8i (Visual_Basic)