[问题] 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