我一直在尝试在打印每个除数之后创建新行,但是它不适用于任何方法。我将文本框的multiline属性更改为true,并尝试了\r\n
和Environment.NewLine
,但是它不起作用,数字总是打印在一行中,没有空格。
private void button_MouseClick(object sender, MouseEventArgs e)
{
int divisor, inserted;
inserted = Convert.ToInt32(txt_input.Text);
for (divisor = 1; divisor <= inserted; ++divisor)
{
if (inserted % divisor == 0)
{
txt_output.AppendText(Convert.ToString(divisor).Replace(Environment.NewLine, "<br />"));
}
}
}
答案 0 :(得分:0)
txt_output.AppendText(Convert.ToString(divisor).Replace(Environment.NewLine, "<br />"));
???所以尝试
txt_output.Text = txt_output.Text+Convert.ToString(divisor)+"\r\n";
AppendText添加到末尾,这看起来像您想要的那样,但这就是阻止您进入下一行的原因,如果您想在再次设置之前清除文本框,也可以认为不需要替换,只需调用:
txt_output.Text="";