2017-05-23 8 views
0

私はC#とVisual Studio 2017を使用していますが、少し新しくなっています。私は、CSVファイルが入っているdatagridviewを作成し、そのファイルからデータグリービューにデータをインポートしてインポートできますが、プロジェクト名のプロジェクト番号を使用して検索オプションを追加します。私は現在、それはチュートリアルや読書を見て設定している方法は、インポートし、テーブルを埋めるために、このようなものです:Visual Studioでは、CSVファイルが格納されたDataGridViewのデータを検索するにはどうすればよいですか?

using (OpenFileDialog importData = new OpenFileDialog() { Filter="CSV|*.csv", ValidateNames = true }) 

{ 
    if (importData.ShowDialog() == DialogResult.OK) 
    { 
     var import = new StreamReader(new FileStream(importData.FileName, FileMode.Open)); 

     var csv = new CsvReader(import); 
     cCIProjectsBindingSource.DataSource =csv.GetRecords<CCI_Projects>(); 

それは小さな会社のためであるため、SQLを使用せずに、私はこのようにそれをやっている理由は、現在はExcelのみで動作していますが、まだデータベースサービスの料金を支払う必要はありません。これが非効率的な方法であれば、私に知らせてください。

答えて

0

必要な値を持つと期待される列を使用して行単位で検索を実行する必要があります。それはFIRSTCOLUMNがDataGridViewのプロパティでフィールド名が、ColumnNameにないことに言及することが重要です

try 
    { 
     foreach (MyLine as DataGridViewRow in __YourDataGridView.Rows) 
     { 
      CurrentValueN = MyLine.Cells(1).Value 

      // (or you can utilize named cells like) 

      CurrentValueN = MyLine.Cells("FirstColumn").Value 
     } 
    catch (exception ex) 
    { } 

:よう

何か。

+0

Benありがとう! :) –

+0

私はそれを試していただきありがとうございます! – Galvar

+0

また私は不思議です、私はこれを以前使用していたし、うまく動作しませんでした。これを使用する適切な方法は誰でも知っていますか? – Galvar

関連する問題