GridDataSearch(Sm表字段索引框)主要被设计用来查询数据的。有时候我们需要根据某些数据中的1列或者2列内容查找整个数据,然后再作相应的处理。比如一些超市里面盘点,我们希望通过扫描枪中导出的条码号查询出相应的商品名称、理论库存、供应商等等信息。或者是我们希望通过几个订单号批量查询这些订单信息等。这些需要批量查询的场合就比较适合用通用数据检索窗口来实现了。
假设一个场景:我有一批生产工单外包给外包商做委外加工,这些生产工单从外包商回来的时候,外包商会提供一批当日回厂的清单。我们需要批量修改这些生产工单的状态。这时候我们就可以做一个这种窗体,然后直接将生产工单贴到此表中,然后根据工单查询出相应的信息,再然后统一修改工单状态,最后保存。就是针对 批量查询、批量修改来使用的。如果不介意自己一个工单一个工单地去查询处理的话,那就不用考虑这种模式。
特点:
1.批量查询相关信息,高效快捷。
2.可以随意指定字段进行查询,灵活方便。
3.查询出来的结果严格按照查询的顺序。
4.查询出的结果是否为唯一值也有标记,可以做到心中有数。
5.可以针对查询出来的结果进行特定处理。
6.可以针对普通表或者视图来进行批量查询。
7.整个模块,只需要通过一些简单设置即可,无需任何代码。
8.可以在表菜单里面自己添加新的业务逻辑,来批量处理查询出来的结果。
9.自定义标题、自定义列宽、自定义数据规范都可以使用。
常用属性
属性名称 | 中文名称 | 说明 |
BaseSmGrid | 绑定表 | ISmGrid类型,返回或设置当前控件绑定的ISmGrid对象。 |
Caption | 标题 | 控件显示在左边的标题 |
CaptionAlign | 标题对齐方式 | 返回或设置标题的文本对齐方式。 |
CaptionFont | 标题字体 | 控件显示在左边的标题 |
CaptionWidth | 标题宽度 | 控件的标题宽度 |
SmButton | 返回查询按钮的引用。 | |
SmCheckedComboBox | 返回SmCheckedComboBox控件的引用。 |
平时使用时,我们只需要会如何绑定表即可。