我有一个Window,我将DataGrid源绑定到具有树状结构的DataTable。在窗口中,我有一个TextBox和两个按钮("包含"和" Exact")。以下是示例数据(文本中)以及表格图像:
Comedy
English
21 Jump Street
C Tatum
J Hill
22 Jump Street
C Tatum
J Hill
Dumb and Dumber
J Carrey
J Daniels
Action
English
Mission Impossible 5
T Cruise
J Renner
Hindi
Singham
A Devgn
K Agarwal
http://oi58.tinypic.com/301mtko.jpg
我想做一些事情:
使用输入的文本并根据点击的按钮,我想过滤我的GridView的最后一列(主角)(只更新网格视图,而不是保存到DataTable)。例如,输入" tum"然后点击“准确”'会像使用DataView对DataTable进行类似的搜索,在这种情况下,什么都不返回。当'包含'单击按钮,它应该返回(GridView表):
Comedy
English
21 Jump Street
C Tatum
22 Jump Street
C Tatum
并且'包含'搜索" ar"应该返回(在GridView表上):
Action
Hindi
Singham
K Agarwal
我已经在这里阅读过,我应该使用BindingSource(https://stackoverflow.com/a/21845837/5003918),但我不确定如何使用它(并返回层次结构而不仅仅是匹配行)。我的实际数据可能具有唯一的最后一列(除非包含搜索)。
最后,我有一个" export"我想用来将当前GridView导出为CSV的按钮。
我希望,我(准确地)提供了足够的信息来获得帮助。 :)