我目前有程序检查MonthCalendar中选择的日期,并在执行函数之前使用它在第一列[date]中搜索匹配值。此函数用于检查特定值的同一行中的其余列,然后返回具有该值的列标题。我该怎么做?
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)
}
}
}
您好我已经附上了代码
答案 0 :(得分:0)
您可以使用Microsoft Excel Interop或ClosedXML阅读excel文件,然后搜索您想要的内容。
你已经说过你已经有了一个可以做某事的程序。您可以发布代码或您到目前为止尝试过的任何内容吗?它会帮助我们更好地帮助你。