【发布时间】:2014-04-20 21:05:25
【问题描述】:
我希望在加载表单时从列表框/列表视图中的文本文件中显示前三位客户及其总金额,我想知道这是否可以使用数组?文本文件中有多个数字,包括其他初始投资金额、利息金额。所以我需要它来查找总金额和前 3 名客户的姓名。
到目前为止,我已经尝试过,但它不起作用,列表框或列表视图会更好地工作吗?我应该尝试其他方法吗?所以我想知道你能不能帮我解决这个问题?谢谢:)
private void Form5_Load(object sender, EventArgs e)
{
foreach (var line in File.ReadLines("transactions.txt"))
{
listView1.View = View.Details;
listView1.HeaderStyle = ColumnHeaderStyle.None;
listView1.Columns.Add(new ColumnHeader { Width = listView1.ClientSize.Width - SystemInformation.VerticalScrollBarWidth });
int[] array = new int[] {};
int[] largest = array
.OrderByDescending(item => item)
.Take(array.Length).ToArray();}
//Here is the code for the transactions.txt file and what it contains.
public void CreateFile()
{
StreamWriter outputFile;
outputFile = File.AppendText("transactions.txt");
outputFile.WriteLine("Transaction Number :" + " " + TransactionIDLabel.Text);
outputFile.WriteLine("Investor :" +" " + InvestorNameLabel.Text);
outputFile.WriteLine("Initial Amount" + " " +AmountLabel.Text);
outputFile.WriteLine("Date Invested" +" " +DateLabel.Text);
outputFile.WriteLine("Period Chosen" + " "+DaysInvestedLabel.Text);
outputFile.WriteLine("Rate Chosen" + " " + RateLabel.Text);
outputFile.WriteLine("Total Interest" + " " +InterestAmountLabel.Text);
outputFile.WriteLine("");
outputFile.Close();
}
【问题讨论】:
标签: c# arrays loops streamreader streamwriter