现在尝试创建一些代码,从CSV文件中获取一个字符串并将其与一些标准进行比较。如果此字符串通过标准,则将其分成 4 部分 - 将每个部分放入数组中,然后从中获取一些新值TextBox
并进行更改。
目前我在点,当需要划分选定的字符串。准备一些代码,而不是得到分割的数组只得到System.string[]
代码
try
{
FileStream fs = new FileStream(filePath, FileMode.Open, FileAccess.ReadWrite);
StreamReader sr = new StreamReader(fs); //open file for reading
string[] line = sr.ReadToEnd().Split(new string[] { Environment.NewLine },
StringSplitOptions.None); //read file to the end an divide it
sr.Close(); //close stream
foreach (var l in line) //check each line for criteria
{
if (l.Contains(dateTimePicker1.Text.ToString() + eventNameUpdateTextBox.Text.ToString()))
{
try
{
string[] temp = { "", "", "", "", };// i always have just 4 part of string
for (int i = 0; i<3; i++)
{
updatedTtextBox.Text = temp[i] = l.Split(',').ToString(); //try to divide it
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
但结果——
我在哪里犯错?