Я хочу фильтровать данные в datagridview с помощью combobox и кнопки. Я уже много часов искал и пробовал некоторые коды, но у меня всегда была ошибка.фильтрация данных в datagridview с помощью combobox и кнопки
Я был бы благодарен, если бы кто-нибудь мог сказать мне лучший и простой способ программирования.
Вот картина формы
Я хочу, чтобы фильтровать данные в DataGridView путем выбора либо уровня год или название раздела и нажмите кнопку Show
. Таким образом, данные, оставшиеся в datagridview, должны быть только данными с выбранным уровнем года или названием раздела. Я пытаюсь использовать этот код сейчас, но его ни давая мне привести ни ошибки
private void btnShow_Click(object sender, EventArgs e)
{
BindingSource show = new BindingSource();
datagridview1.DataSource = show;
show.Filter = "ColLevel ='"+cmbYearLevelF.Text+"' OR ColSectionNumber ='"+cmbSectionNameF.Text+"'";
}
Вы должны сначала установить DataSource BindingSource. Чтобы фильтровать, строки заключены в апострофы и численные значения без апострофов. Поэтому, если ColLevel является int, используйте «ColLevel =» + cmbYearLevelF.Text и т. Д. –
Форма на картинке - как сетка заполняется данными, которые мы видим? –
@IvanStoev есть кнопка create, которая вызывает другую форму с текстовыми полями, чтобы заполнить и поместить данные в datagridview. – mijerg911