這可能是一個難題,或者是一個愚蠢簡單的問題。無論哪種方式,請耐心等待,因爲我對C#
頗爲陌生。使用 t在C中具有未知字符串長度的格式#
我一直在建立一個Form
與ListBox
裏面,和其他一些事情,一切都很好。哪裏有些奇怪的地方在於用信息填充所述盒子。
我的邏輯來填補這一ListBox
迄今爲止一直:
foreach (var value in userList)
{
listBoxForForm.Items.Add("#" + value.internalId + " \t\t-\t" + value.title + "\t\t-\t" + value.typeName);
}
(不介意"
和\t
之間的奇數!)
的問題是,這看起來很奇怪,如果某些值太長(不像value.length
中的「long」,而是寬度中的「long」)。
爲了更好地解釋它,我花了一個屏幕截圖(原諒政府式的終檢):
正如你可以看到,該文本似乎問題不正確格式時在這種情況下使用\t
。
有沒有一種方法,我可以整齊地格式化這個文本在預期的3列風格,我要去這裏?不知道每個value
中變量的長度,我的意思是?
它確實*你要求它做什麼:) –
@Thomas 100%正確。我只是不知道如何去描述我實際上想要做的事情;) – ViRALiC
爲什麼不在用戶界面中使用某種網格控件? –