作者liaommx (Orz)
看板C_Sharp
標題[問題] textbox的排版問題.
時間Thu Jul 2 17:24:17 2020
我現在碰到一個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...
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.160.127.38 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1593681859.A.F56.html
→ nickerChen: webform 還是 winform? 07/03 11:59
→ nickerChen: 你的姓名電話住址是一個textbox 然後資料又是一個嗎? 07/03 11:59
→ luiGiF: 算字的長度啊 長度最短的一方補空白 07/03 13:27
→ liaommx: 是winform, 我是想讓姓名電話住址在同一個textbox顯示 07/03 15:03
→ liaommx: 中間用/tab隔開,我就是想瞭解怎麼補白的 07/03 15:03
→ liaommx: 有使用string format,但是會變成所有的textbox都變成同樣 07/03 15:04
→ liaommx: 寬度. 07/03 15:04
→ kobe8112: 何不附個程式碼 07/03 15:15
推 ian90911: 改用grid 07/03 15:17
推 Nilife: Padleft 07/03 17:30
推 Nilife: 更正,找各欄最長->padright 07/03 17:33
→ liaommx: 收到,我會測試看看的,感謝 07/03 19:26
→ liaommx: 程式碼因為不是只有我調整..所以不好給原始碼. 07/03 19:26
→ liaommx: 所以只能用類似的例子詢問,我再調整在我工作環境下 07/03 19:26