【发布时间】:2018-10-15 13:42:40
【问题描述】:
我在 WPF 应用程序中的数据网格。显示 csv 文件。我想将 csv 文件复制到数组中。从数组中删除一个字符串,该字符串与数据网格中的选定行相同(比较索引)。最后,我在第二个数据网格中显示字符串数组。
//Storing csv file in string array
var filePath = "csvFile.csv";
using (StreamReader file = new StreamReader(filePath))
{
while (!file.EndOfStream)
{
int selectedIndex =int.Parse(dgData.SelectedIndex.ToString());
string strResult = file.ReadToEnd();
string[] result = strResult.Split(new string[] { Environment.NewLine }, StringSplitOptions.None);
List<string> list = new List<string>(result);
list.RemoveAt(selectedIndex);
foreach (string item in list)
{
Console.WriteLine(item);
Console.ReadLine();
}
dgtest.ItemsSource = list;
}
file.Close();
}
我会很高兴更正我的代码。目前我有一个错误说明:
索引超出范围。
【问题讨论】: