I guess...
Instead of below...
DataGridViewComboBoxColumn dcombo;
dcombo.DataSource=db.getBuses();
dcombo.DisplayMember = "BusId";
dcombo.ValueMember = "Id";
You should have...
DataGridViewComboBoxColumn dcombo;
dcombo = dataGridView1.Columns["ComboBoxColumnName"];
dcombo.DataSource = db.getBuses();
dcombo.DisplayMember = "BusId";
dcombo.ValueMember = "Id";