Mám dataGridView s předdefinovanými sloupci a chci jej naplnit daty z tabulky v databázi, kde mě zajímají jenom některé pole, u kterých potřebuju určit, v kterých sloupcích dataGridView se zobrazí.
Momentálně používám tento způsob:
private void InitializeDataGridView()
{
table.AutoGenerateColumns = true;
bs.DataSource = GetData("Select * From current_data");
table.DataSource = bs;
}
private static DataTable GetData(string sqlCommand)
{
SQLiteConnection sql = new SQLiteConnection(connectioString);
sql.Open();
SQLiteCommand cmd = new SQLiteCommand(sqlCommand, sql);
SQLiteDataAdapter adapter = new SQLiteDataAdapter();
adapter.SelectCommand = cmd;
DataTable table = new DataTable();
table.Locale = System.Globalization.CultureInfo.InvariantCulture;
adapter.Fill(table);
return table;
}
Kterým ale docílím toho, že se mi k nastaveným sloupcům dataGridView přidají ještě všechny sloupce ze zdrojové tabulky.