如何获取特定的行文本作为dataGridView列标题文本C#

时间:2015-09-04 06:12:42

标签: c# csv datagridview

我正在尝试将csv文件加载到dataGridView中。我需要加载特定的行子字符串作为dataGridView列标题文本。还有什么我想动态添加列。以下是csv文件的示例:

#COLUMN1=TRUE;Data;0
#COLUMN2=TRUE;Godzina;0
#COLUMN3=TRUE;Kod zdarzenia;0
#COLUMN4=TRUE;Nazwa zdarzenia;0

我正在使用:

阅读此csv
OpenFileDialog ofd = new OpenFileDialog();
if (ofd.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
    string[] rows;
    rows = File.ReadAllLines(ofd.FileName);
    foreach (var r in rows)
    {
        r.Split(';');
        ...
    }
}   

我想要两个dataGridViewColumns。如何动态添加这些列,例如:我不想在csv文件中添加前三行但仅添加第4行和第5行作为dataGridViewColumn?

#COLUMN2=TRUE;Godzina;0
#COLUMN3=TRUE;Kod zdarzenia;0

我还要检查来自CSV文件的行是否与#34;#COLUMN"。我希望dataGridColumns标题文本从行的MIDDLE子字符串中获取值,例如Godzina。

DataGridView应如下所示:

Godzina | Kod zdarzenia | other columns...
tmp1    | tmp2          | other values...
other rows...

0 个答案:

没有答案