我想將一個.txt文件導入到DataGrid。問題是,雖然代碼工作大部分是確定的,但當導入.txt文件時,它會創建額外的行,如this;當我向其中導入文本文件時,DataGridView會創建額外的行。
OpenFileDialog ofd = new OpenFileDialog();
ofd.DefaultExt = ".txt";
ofd.InitialDirectory = @"C:\Users\Cabbaa\Desktop";
DialogResult a = ofd.ShowDialog();
var lines = File.ReadAllLines(ofd.FileName);
if (lines.Count() > 0)
{
foreach (var columnName in lines.FirstOrDefault()
.Split(new[] {','}, StringSplitOptions.RemoveEmptyEntries))
{
dataGridView1.Rows.Add(Time, Class);
}
foreach (var cellValues in lines)
{
var cellArray = cellValues
.Split(new[] {','}, StringSplitOptions.RemoveEmptyEntries);
if (cellArray.Length == dataGridView1.Columns.Count)
dataGridView1.Rows.Add(cellArray);
}
}
你的意思是底部的空行嗎? (我認爲這是「附加一個新記錄行」 DataGrid的。你可以把它們關掉通過設置'dataGrid.AllowUserToAddRows = FALSE') –
哦,不,前兩個人。我想你可以看到他們,如果你檢查我鏈接的imgur文件。 –
啊!我看到他們。不掛斷。 –