返回首页

我有很多控件,如文本框,组合框,复选框等
表单 用户可以填写或让他们空,然后按过滤器按钮。
有什么解决方法,是有可能做到与LINQ呢?
谢谢

回答

评论会员:SAKryukov 时间:2012/02/06
这是可能的使用LINQ原则的,但很难使多大意义。控制的组织在一个单一层次结构中的亲子关系,所以你需要递归搜索使用的财产System.Windows.Forms.Control.Controls。这是很简单的,但您的搜寻条件是什么?

我想指出,虽然这种搜索的必要性是一个非常糟糕的用户界面设计的好兆头。正确的设计永远需要这样的搜索。

其基本思路是:你需要有数据从UI层分离,你会需要的数据绑定或人口与数据的UI,UI上的数据更新。 (提示:认为"控制器")

我建议你​​学习和分析以下(])建筑模式的适用性:
MVVM的mdash;模式观看模型,
{A},

MVC mdash;模型 - 视图 - 控制器,
])

MVA的mdash;模型 - 视图 - 适配器,
{A3的}

MVP mdash;模型 - 视图 - 演示,
{A4}
支付这些架构的动机的关注。如果你了解它,你就能够创造出更好的设计思路。

mdash; SA:潘迪亚阿尼尔
评论会员:游客 时间:2012/02/06
是,这是非常可能使用LINQ,简单!!{S0的}按照链接详细了解。{A5的}{A6的}{A7的}标记为答案,如果解决您的问题,它激励{S0}