我有一个文本文件,我试图编辑。基本上,该文本文件包含业务请求的数据。因此,它将按照该顺序存储名称,员工ID,请求类型,请求总数,请求状态以及日期和时间。我必须能够编辑选定行的总金额。我正在使用列表视图来选择项目。举例来说,我不得不接受史密斯的请求,并编辑$ 2.00并将其改为例如$ 4.00。C#编辑文本文件
瑞安摇滚,345,食品,$ 456.00,待定,第4 /二千○十五分之二下午3点48分45秒
史密斯,4567,食品,$ 2.00,挂起,第4 /二千零十五分之二6:26 :37 PM
杰里,444,旅游,$ 22.00,挂起,第4 /二千○十五分之二下午6时26分47秒
private void btnModify_Click(object sender, EventArgs e)
{
foreach (ListViewItem item in listView1.Items)
if (item.Selected)
{
string selected = item.Text.ToString();
string str;
double total;
bool totalCheck = double.TryParse(txtTotal.Text, out total);
if (totalCheck)
{
var lines = File.ReadAllLines("../../textFile/ExpenseReportingData.txt");
lines[3] = "7";
File.WriteAllLines("../../textFile/ExpenseReportingData.txt", lines);
}
else
{
MessageBox.Show("Please Enter A Valid Ammount", "Error");
}
}
}
任何帮助将不胜感激。谢谢。
嗯一部分不包括在你的文本文件编码框。不知道为什么,但其上面发布。对不起,如果我看起来像这样的菜鸟。我在我的第一个C#类。 – starkiller1226 2015-04-03 00:21:04
等待,它现在在那里。所以我所有的代码都在框中。再次抱歉。 – starkiller1226 2015-04-03 00:25:09
我修复了您的代码块,第一行必须缩进4个空格。我还为您的文件结构使用了一个报价块。如果您的格式有问题,您可以使用问题下标记下的“编辑”链接编辑您的问题。如果您需要更多格式帮助,请点击[帮助页面](https://stackoverflow.com/editing-help) – 2015-04-03 00:26:05