2017-11-13 9 views
0

私は現在、MonthCalendarで選択された日付をチェックし、関数を実行する前に一致する値の最初の列[日付]を検索するプログラムがあります。この関数は、特定のValueに対して同じ行の残りの列をチェックしてから、そのValueを持つ列ヘッダーを返します。これはどうすればいいですか?チェックは、行の値をExcelとc#のwinformsの列ヘッダーを返します

private void button1_Click(object sender, EventArgs e) 
    { 
     string date = monthCalendar1.SelectionRange.Start.ToShortDateString(); 

     string CSVFilePathName = @"pathname.csv"; 
     string[] Lines = File.ReadAllLines(CSVFilePathName); 
     string[] Fields; 
     Fields = Lines[0].Split(new char[] { ',' }); 
     int Cols = Fields.GetLength(0); 
     DataTable dt5 = new DataTable(); 
     for (int i = 0; i < Cols; i++) 
      dt5.Columns.Add(Fields[i].ToLower(), typeof(string)); 
     DataRow Row; 
     for (int i = 1; i < Lines.GetLength(0); i++) 
     { 
      Fields = Lines[i].Split(new char[] { ',' }); 
      Row = dt5.NewRow(); 
      for (int f = 0; f < Cols; f++) 
       Row[f] = Fields[f]; 
      dt5.Rows.Add(Row); 
     } 

     for (int i = 0; i < 29; i++) 
     { 
      Object o = dt5.Rows[i]["date"]; 
      if (o.ToString() == date) 
      { 
       (INSERT CODE HERE TO CHECK REST OF COLUMNS ON SAME ROW AND RETURN COLUMN HEADER) 
      } 
     } 
    } 

こんにちは私は今あなたがMicrosoft Excel InteropまたはClosedXMLは、Excelファイルを読み取るために使用し、あなたが好きを検索することができ、コード

答えて

0

を添付しています。

あなたはすでに何かをするプログラムを持っていると言いました。これまでに試したことがあるコードを投稿できますか?それは私たちがあなたをより良く助けるのを助けるでしょう。

関連する問題