我在字符串数组中有一些数据,我想在文本框中显示,格式化为整齐的列。字符串值的长度各不相同,就像名字一样,所以简单地使用“\ t”就不会产生预期的效果。
以下是我从数组写入文本框的示例字符串:
MyArray[thecount] = thearrayLine.GetValue(0).ToString() + " "
+ thearrayLine.GetValue(1).ToString() + ", "
+ thearrayLine.GetValue(2).ToString() + " "
+ myRemainingvalues + " "
+ thearrayLine.GetValue(4).ToString();
答案 0 :(得分:0)
如果您想要整齐的列,那么您需要使用不依赖于字体的布局。意思是,你不能把它全部扔进一个文本框中,并希望在屏幕上的同一点上始终显示出来。
相反,我认为有三种可能性:
其中,我通常选择#1或#2。如果我的布局要求能够在浏览器太小的情况下降到其他行,我会使用#3。
无论如何,单个文本框的字体将决定其中包含的信息的间距。你必须使用等宽字体才能尝试将它拉下来,但是你仍然受到每个“列”不同数据量的限制。简而言之,我永远不会考虑这种方法,因为有更好的方法可以更容易控制。