什么是windows形式c#writeline等效

时间:2013-10-11 16:22:31

标签: c# windows forms

我创建了一个包含16个长度的字符串数组的订单。根据客户的选择,我需要数组中的信息出现在文本框中,例如订单摘要。我无法弄清楚。以下是一个单选按钮和一个复选框的示例代码。如果选择了这些,我如何让选择显示在一个框中?请注意我已经有“成本”部分正常工作。

//Handle CPU Box Radio Btn
if (rdInteli3.Checked)
{
     cost += 100.00;
     item [0] = "Intel i3";
}

//Handle Hard Drive Check Box
if (ckHardDrive1Tb.Checked)
{
      cost += 200.00;
      item[11] = "1 TB Hard Drive";
}

我试过这个。没用。

for (int i = 0; i < 16; i++)
{
     txtSummary.Text = item[i];
}

由于

5 个答案:

答案 0 :(得分:2)

我想您要使用MessageBox

MessageBox.Show("Hello World");

答案 1 :(得分:2)

  

什么是Windows表单c#writoteeline等效

它是相同的Console.WriteLine,但由于没有控制台,您将在Output窗口中看到输出。

  

我需要数组中的信息显示在文本框中

如果使用StringBuilder,则需要构建一个字符串。在那里附加数据,然后将结果分配给TextBox.Text属性。

如果您的数据位于数组item中,那么如果您使用string.Join 就更好

txtSummary.Text = string.Join(Environment.NewLine, item);

如果您想使用StringBuilder,则可以执行以下操作:

StringBuilder sb = new StringBuilder();    for(int i = 0; i&lt; item.Length; i ++)    {       sb.Append(项目[1]);    }

txtSummary.Text = sb.ToString();
  

使用字符串构建器,如何在选择和之间留出空间   也许是逗号?

你可以这样做:

   StringBuilder sb = new StringBuilder();
   for (int i = 0; i < item.Length; i++)
   {
      sb.Append(item[i]);
      sb.Append(" ,");
   }

    txtSummary.Text = sb.ToString().Trim(',',' ');

更好

txtSummary.Text = string.Join(" ,", item);

答案 2 :(得分:2)

您将拥有多行TextBox控件。您可以通过调用其AppendText方法将文本附加到控件。你的代码看起来像这样:

txtSummary.Clear();
for (int i = 0; i < 16; i++)
{
    txtSummary.AppendText(item[i]);
}

每次添加项目时,您可能希望包含新行。在这种情况下,更改代码如下:

txtSummary.AppendText(item[i]);
txtSummary.AppendText(Environment.NewLine);

或者也许:

txtSummary.AppendText(item[i] + Environment.NewLine);

另一种形式是在Text属性上使用连接:

txtSummary.Clear();
for (int i = 0; i < 16; i++)
{
    txtSummary.Text += item[i] + Environment.NewLine;
}

另一种选择是在控件之外构建文本,例如使用StringBuilder实例,然后一次性将所有文本分配给Text属性。

答案 3 :(得分:0)

您可以使用StringBuilder或String.Format构建要向用户显示的完整字符串。 String.Format使用与WriteLine类似的语义。

然后将此字符串分配给表单上的MessageBox,标签或文本字段,或者根据需要分配。

答案 4 :(得分:0)

您可以使用:

using System.Diagnostics;

Debud.WriteLine("This is test string");

您可以在Output Window

查看结果