多行文本框列C#

时间:2016-03-18 12:28:32

标签: c# textbox multiline

因此,作为我课程的一部分,我必须输出作者的5本书的总销量。以下是它应该如何显示的示例: Example

我的问题是如何在文本框中实现输出,其中作者姓名处于如上所述的固定位置。我怀疑你可以用专栏做这个,但我还在学习,但还没有任何经验。在此之后,我需要根据相对于作者的价格对列表进行排序。目前我只有一个简单的输出,从存储总销售额的数组中推出数字:

private void uiAuthorChartButton_Click(object sender, EventArgs e)
    {
        UpdateAuthorSales();

        uiAuthorChartTextBox.Clear();

        for (int outputAuthorChart = 0; outputAuthorChart <= salesByAuthor.Length - 1; outputAuthorChart++)
        uiAuthorChartTextBox.AppendText("£" + salesByAuthor[outputAuthorChart].ToString() + "\r\n");
    }

2 个答案:

答案 0 :(得分:1)

您可以在字符串

中的作者姓名前使用一个或多个制表符\t

答案 1 :(得分:0)

考虑PadRight

允许您填充带空格的字符串。如果你使用所需字符串的大小和你所拥有的字符串的长度做一些数学运算,你应该能够计算所需的空格数。

我会让你去实施它,因为最好的学习方法是做。