private void btnFilter_Click(object sender, EventArgs e) { if (mcbFilterBy.SelectedIndex == 0) { idevent = int.Parse(txtFilter.Text); nameevent = null; } if (mcbFilterBy.SelectedIndex == 1) { nameevent = txtFilter.Text; idevent = 0; } EventDAO edao = new EventDAO(); var bindingList = new BindingList <Event>(edao.Filter(idevent, nameevent)); var source = new BindingSource(bindingList, null); dgvEvents.DataSource = source; dgvEvents.Columns.Remove("Artist"); dgvEvents.Columns.Remove("Menu"); dgvEvents.Columns.Remove("Tickets"); dgvEvents.Columns[0].HeaderText = "Event ID"; dgvEvents.Columns[1].HeaderText = "Name"; dgvEvents.Columns[2].HeaderText = "Description"; dgvEvents.Columns[3].HeaderText = "Begin"; dgvEvents.Columns[4].HeaderText = "End"; dgvEvents.Columns[5].HeaderText = "Artist ID"; dgvEvents.Columns[6].HeaderText = "Menu ID"; }