我有一个带有两个相邻组合框列的 DataGridview。第一个(称为 StockCategory)绑定到 SQL Server 2012 中 StockCategory 表上的绑定源。下一列是 Stock 组合框,绑定到 Stock 表上的绑定源。要求很简单:当用户从第一个组合框中选择股票类别时,股票组合框中唯一可用的股票项目应该是所选股票类别中的那些。
根据 Stock 类别选择,为 Stock 表设置过滤器可以正常工作:
this.StockBindingSource.Filter = "MaterialGroup = " + this.radGridView1.CurrentRow.Cells["MatGroup"].Value;
除了在这种情况下,Stock 列中的所有组合框都被过滤为过滤器值,并且其他行中以前的 Stock 值似乎消失了。
我知道这是一个老问题,我一直在网上寻找各种随机解决方案,但似乎没有任何效果。
任何帮助将不胜感激(我正在使用 RadGridView 但解决方案可能是通用的?)