Witam,
Mam problem z datagridview. Importuję dane z pliku txt.
Przed importem tabela wygląda tak:
Po zaimportowaniu tabela wygląda tak:
Source z pobierania danych do datagridview:
OpenFileDialog openFileDialog1 = new OpenFileDialog();
openFileDialog1.Filter = "Plik magazynu|*.txt";
openFileDialog1.Title = "Wczytaj magazyn";
openFileDialog1.ShowDialog();
if (openFileDialog1.FileName != "")
{
file = new System.IO.StreamReader(openFileDialog1.FileName);
string[] columnnames = file.ReadLine().Split('|');
DataTable dt = new DataTable();
foreach (string c in columnnames)
{
dt.Columns.Add(c);
}
string newline;
while ((newline = file.ReadLine()) != null)
{
DataRow dr = dt.NewRow();
string[] values = newline.Split('|');
for (int i = 0; i < values.Length; i++)
{
dr[i] = values[i];
}
dt.Rows.Add(dr);
}
file.Close();
dataGridView1.DataSource = dt;
Jak widać kod tworzy mi nie potrzebnie kolumny i wiersze. Jak przekształcić kod aby one nie powstawały, tylko przypisywały mi do tych wartości co mam już na stałe przypisane w datagridview?