我正在编写一个应用程序,我想比较来自两个不同数据源的数据,看看是否有任何差异。我见过的所有类似功能的示例总是将两个数据网格彼此相邻放置,以便您可以并排查看每一行。
这使得很难发现差异。我想做的是在 agridview 中显示一个在另一个之上的行。也就是说,将数据网格中的行交替绑定到一个,然后将另一个数据源作为匹配对。实际上,我还想在一行中添加一个复选框,以便可以选择该对进行进一步处理。
我知道控件是非常可定制的,但这样的事情可能吗?还是我需要将两个数据源合并为一个数据源然后绑定它?
我正在编写一个应用程序,我想比较来自两个不同数据源的数据,看看是否有任何差异。我见过的所有类似功能的示例总是将两个数据网格彼此相邻放置,以便您可以并排查看每一行。
这使得很难发现差异。我想做的是在 agridview 中显示一个在另一个之上的行。也就是说,将数据网格中的行交替绑定到一个,然后将另一个数据源作为匹配对。实际上,我还想在一行中添加一个复选框,以便可以选择该对进行进一步处理。
我知道控件是非常可定制的,但这样的事情可能吗?还是我需要将两个数据源合并为一个数据源然后绑定它?
您正在寻找的是MultiBinding
这将使您能够绑定多个项目并使用转换器返回一个新的单个项目。所以本质上,是的,您将在转换器内部将两个数据源合并为一个。