gpt4 book ai didi

c# - 格式化多行文本框中显示的数据

转载 作者:太空宇宙 更新时间:2023-11-03 16:26:16 28 4
gpt4 key购买 nike

我是 C# 编码新手,目前正在使用报告生成器。我正在从文本文件中读取数据并在多行文本框中显示结果。我目前在格式化数据方面遇到问题,因此它看起来整洁而专业。我正在添加带有分隔空格的字符串,但它使数据看起来不均匀。

有没有像下图那样在多行文本框中显示数据?另外,是否可以在表单启动时用标题填充多行文本框?

enter image description here

代码

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;

namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private static string newLine = Environment.NewLine;

private void Form1_Load(object sender, EventArgs e)
{

}

private void button1_Click(object sender, EventArgs e)
{
{

double grandtotal = 0.0;
int totalcount = 0;


string space2 = " ";
string space3 = " ";

for( int i = 0; i < 100; i++ ) {
grandtotal += totalSales[i];
totalcount += count[i];
}
StringBuilder sb = new StringBuilder();

textBox1.AppendText( "Product Name" + space2 + "Total Sales" + space3 + "Average" + newLine );

for( int i = 0; i < 100; i++ ) {
if( productName[i] != null ) {
if( totalSales[i] != 0 ) {
textBox1.AppendText( productName[i] + space3
+ totalSales[i] + space3
+ ( totalSales[i] / count[i] ).ToString( "#.##" ) + newLine );
}
}
}

textBox1.AppendText( "Grand Total" + space3 + grandtotal
+ space3 + ( grandtotal / totalcount ).ToString( "#.##" ) + newLine );



}
}



}
}

最佳答案

您可以使用 String.Format 方法。

这是可以指导您的链接http://www.dotnetperls.com/string-format .

关于c# - 格式化多行文本框中显示的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12488514/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com