首页 > 解决方案 > 如何将gridview的内容打印到文本框

问题描述

我想将我的内容输出GridView到 aTextBox并且每一行都有自己的行。这就是我现在拥有的,但它只将第一行输出到TextBox

for (int i = 0; i < POSDGV.Rows.Count; ++i)
{
    string Item = POSDGV.Rows[i].Cells[0].Value.ToString();
    string Amount = POSDGV.Rows[i].Cells[1].Value.ToString();
    string Receipt = Item + " " + Amount;
    Receipttxt.Text = Receipt + "\n";
}

谢谢帮助

标签: c#

解决方案


取决于技术,但对于 Windows.Forms Multiline,您可以使用以下属性:https ://docs.microsoft.com/en-us/dotnet/api/system.windows.forms.textbox.multiline?view=netcore -3.1

在此处查看此答案如何向多行文本框添加一行?例如。值得注意的是事件方法:

public static class WinFormsExtensions
{
   public static void AppendLine(this TextBox source, string value)
   {
      if (source.Text.Length==0)
         source.Text = value;
      else
         source.AppendText("\r\n"+value);
   }
}

推荐阅读