作者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://webptt.com/cn.aspx?n=bbs/C_Sharp/M.1593681859.A.F56.html
1F:→ nickerChen: webform 还是 winform? 07/03 11:59
2F:→ nickerChen: 你的姓名电话住址是一个textbox 然後资料又是一个吗? 07/03 11:59
3F:→ luiGiF: 算字的长度啊 长度最短的一方补空白 07/03 13:27
4F:→ liaommx: 是winform, 我是想让姓名电话住址在同一个textbox显示 07/03 15:03
5F:→ liaommx: 中间用/tab隔开,我就是想了解怎麽补白的 07/03 15:03
6F:→ liaommx: 有使用string format,但是会变成所有的textbox都变成同样 07/03 15:04
7F:→ liaommx: 宽度. 07/03 15:04
8F:→ kobe8112: 何不附个程式码 07/03 15:15
9F:推 ian90911: 改用grid 07/03 15:17
10F:推 Nilife: Padleft 07/03 17:30
11F:推 Nilife: 更正,找各栏最长->padright 07/03 17:33
12F:→ liaommx: 收到,我会测试看看的,感谢 07/03 19:26
13F:→ liaommx: 程式码因为不是只有我调整..所以不好给原始码. 07/03 19:26
14F:→ liaommx: 所以只能用类似的例子询问,我再调整在我工作环境下 07/03 19:26