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ファイルを読み取るために使用し、あなたが好きを検索することができ、コード