[問題] textbox的排版問題.

作者: liaommx (Orz)   2020-07-02 17:24:17
我現在碰到一個textbox設計上的問題
畫面中有兩個textbox
其中一個textbox是title.
例如:姓名,電話,住址之類的
第二個textbox是從伺服器動態取得的結果.
因為姓名和住址的部分有時候會是不同的長度,
常會不好排版
我在取得第二個textbox回來的時候
能夠透過什麼方法去重新來排列textbox的屬性,達到對齊的效果呢?
ex:
姓名(\t)電話(\t)住址
abcdefg 02-1234567 i am living here
我不知道我會是誰 34123456 我不清楚我住哪.
原本可能會是這樣的排列.(上面\t是textbox.text="姓名\t電話\t地址" 產生的)
我想說有什麼方法
可以正常的設定成如下
姓名 電話 住址
abcdefg 02-1234567 i am living here
我不知道我會是誰 34123456 我不清楚我住哪.
大概類似這樣的
然後textbox的邊界也不會卡到字串
好像有看到可以用string format的方法
可是不知道為什麼,我用這個方法以為是兩個不同的textbox屬性分開設定
但是我用了以後兩個textbox的長度都變成一樣.
但是我明明只設定了其中一個textbox的string format...
作者: nickerChen (黑鬼CHEN)   2020-07-03 11:59:00
webform 還是 winform?你的姓名電話住址是一個textbox 然後資料又是一個嗎?
作者: luiGiF (luiGif)   2020-07-03 13:27:00
算字的長度啊 長度最短的一方補空白
作者: liaommx (Orz)   2020-07-03 15:03:00
是winform, 我是想讓姓名電話住址在同一個textbox顯示中間用/tab隔開,我就是想瞭解怎麼補白的有使用string format,但是會變成所有的textbox都變成同樣寬度.
作者: kobe8112 (小B)   2020-07-03 15:15:00
何不附個程式碼
作者: ian90911 (xopowo)   2020-07-03 15:17:00
改用grid
作者: Nilife (Al-Qaeda)   2020-07-03 17:30:00
Padleft更正,找各欄最長->padright
作者: liaommx (Orz)   2020-07-03 19:26:00
收到,我會測試看看的,感謝程式碼因為不是只有我調整..所以不好給原始碼.所以只能用類似的例子詢問,我再調整在我工作環境下

Links booklink

Contact Us: admin [ a t ] ucptt.com