c# - 如何将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";
}
谢谢帮助
解决方案
取决于技术,但对于 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);
}
}
推荐阅读
- flutter - 如何使用图像 Flutter 创建简单的 Listview
- javascript - 从下拉列表中选择值时更改文本框的值
- python - 在 Python 中将 Presto 查询导出到 HDFS 表/文件中
- python - 将列表的内容输出到三个单独的文件中
- python - 从 numpy.ndarray 或列表初始化时,Tensorflow tf.ragged.constant 卡住了
- java - 是否有一个轻量级的 Targa(tga 格式)图像编写器基本上像这样但相反?
- r - 在 R Studio 中将字符转换为日期
- rust - 如何在 Vec 等容器中管理 tokio oneshot::channel?
- gstreamer - 如何在 GStreamer 中复制和延迟直播?
- flutter - 如何在 Flutter 的 Row 中自定义对齐组件?