.Net3.5 Compact Framework过滤绑定源

时间:2014-04-17 12:28:24

标签: datagrid .net-3.5 compact-framework filtering bindingsource

我试图在Compact Framework环境中正常运行过滤。 我用代码手动完成所有操作,而不是设计师。

我有一个清单。我将它设置为我的绑定源的数据源。然后我将绑定源设置为我的datagrid的数据源。 我应用了bindingSource.filter但它绝对没有效果。

我是否遗漏了某些东西,或者这个简洁的框架是不是很差?

我在这里应用了一个硬过滤器,试图强制过滤器......

            List<Customer> customerList = controller.getCustomersList(selectedDate, view);

            bs.DataSource = customerList;

            customerDataGrid.DataSource = bs;

            bs.Filter = string.Format("Code like '*{0}*'", "123");

            DataGridTableStyle tableStyle = new DataGridTableStyle();
            tableStyle.MappingName = "Customer";

            DataGridTextBoxColumn codeCol = new DataGridTextBoxColumn();
            codeCol.Width = 125;
            codeCol.MappingName = "Code";
            codeCol.HeaderText = "Code";
            tableStyle.GridColumnStyles.Add(codeCol);

            DataGridTextBoxColumn nameCol = new DataGridTextBoxColumn();
            nameCol.Width = 265;
            nameCol.MappingName = "Name";
            nameCol.HeaderText = "Name";
            tableStyle.GridColumnStyles.Add(nameCol);

            customerDataGrid.TableStyles.Clear();
            customerDataGrid.TableStyles.Add(tableStyle);

            lastView = view;
            lastSelectedDate = selectedDate;

0 个答案:

没有答案