【发布时间】:2013-12-09 14:27:34
【问题描述】:
我正在尝试过滤我的数据视图。所以我有以下事件处理程序:
private void Break_ValueChanged(object sender, EventArgs e)
{
DataView dvBreaks = ParentForm.CurrentUser.Cache.GetERPLuTableFromCache( Db.CustomDbMetaData.CachedTables.Breaks ).DefaultView;
if( Convert.ToString( Break.Value ) != string.Empty ) {
dvBreaks.RowFilter = "BREAK = '" + Convert.ToString( Break.Value ) + "'";
}
}
当我查看这段代码时,我的理解是它应该只过滤 dvBreaks 中的数据,但实际上正在过滤父表单中的数据。我可以通过循环来解决这个问题,但我认为使用更少的代码会很好 - 并且可能会使这个过程更有效率。
谁能帮我解释一下?
【问题讨论】:
-
非常感谢迈克尔!我认为做到了。
-
PS - 我使用了你的第一个解决方案。