繁体   English   中英

在 CSV 文件 c# WPF 中搜索值

[英]Search for a value in a CSV file c# WPF

wpf 应用程序的屏幕截图
我正在尝试从用户输入(文本框名称 =“searchInput”)中搜索 csv 文件中的值“字符串”。 但我不断收到异常? 任何帮助表示赞赏。

DataTable dt = new DataTable();
string[] StudentArray;
string path = @"C:\Users\ogun_\Documents\PXL Programmeren\C# 
               Advanced\Studenten_toepassing.csv";

private void SearchValue_Click(object sender, RoutedEventArgs e)
    {
        //search for a value in a csv file            
        try
        {
            using (StreamReader sr = new StreamReader(path))
            {
                StudentArray = sr.ReadLine().Split(';');                   
                string searchInput = SearchTxt.Text;

                //create new view for searched data
                DataView dvSearch = dt.DefaultView;
                dvSearch.RowFilter = searchInput;
                dataGridView.ItemsSource = dvSearch;

            }
           
        }
        catch (Exception)
        {

            MessageBox.Show("Couldn't Find Data");
        }

    }

好吧,我有点明白了? 但这就是我现在在文本框 Subject='SNE' 中搜索值的方式,然后它可以显示所有学生在主题 'SNE'

//search for a value in a csv file            
        try
        {                
             string searchInput = SearchTxt.Text;
            //How you need te search for a value is FirstName='.....'
            //How you need te search for a value is LastName='.....'
            //How you need te search for a value is Subject='.....'

            //create new view for searched data
            DataView dvSearch = dataGridView.ItemsSource as DataView;
             if (dvSearch != null)
                  dvSearch.RowFilter = SearchTxt.Text;

        }
        catch (Exception)
        {

            MessageBox.Show("Couldn't Find Data");
        }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM