【发布时间】:2016-02-28 18:04:27
【问题描述】:
我想在 C# 中打印一个乘法表,但它没有对齐! 当我们在文本框中输入数字“n”时,表示:n*n 表。 我能做什么?
for (int i = 1; i <= Convert.ToInt32(textBox1.Text); i++)
{
for (int j = 1; j <= Convert.ToInt32(textBox1.Text); j++)
{
richTextBox1.Text += Convert.ToString(i * j) + " ";
}
richTextBox1.Text += "\n";
}
【问题讨论】:
-
尝试使用制表符代替空格。
richTextBox1.Text += Convert.ToString(i * j) + "\t"; -
设置
RichTextBox的字体为Courier New,然后通过填充乘法结果将文本添加到RichTextBox:this.richTextBox1.AppendText(string.Format("{0,3 }", i * j));
标签: c# .net winforms richtextbox