ここで、 CSVファイルから 1 つの文字列を取得し、それをいくつかの基準と比較するコードを作成してみます。この文字列が基準に合格した場合は、それを 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);
}
}
しかし結果 -
私はどこで間違いを犯していますか?