Пришло в голову заменить грид комбобоксом, у комбобокса в дизайнере
DataSource = dataSet11.ItemGroups
DisplayMember = GroupName
ValueMember = GroupID
На изменение выбранного значения в комбобоксе:
private void comboBox1_SelectedIndexChanged(object sender, System.EventArgs e)
{
CurrencyManager cm = (CurrencyManager)BindingContext[this.dataGrid2.DataSource, this.dataGrid2.DataMember];
DataView view = (DataView)cm.List;
int GroupID = (int)this.comboBox1.SelectedValue;
string filter = string.Format("ItemGroupID = '{0}'", GroupID);
view.RowFilter = filter;
} |
Как сделать с гридами в дизайнере, не представляю. А программно можно тоже реагировать на клик по гриду и менять фильтр у грида Items.