在WPF中实现类似Excel的功能

时间:2012-11-30 14:31:38

标签: c# wpf

我正在努力实现对当前系统的要求。

该系统旨在管理成本和项目详细信息,目前通过基于Excel的解决方案提供。每个项目都包含多个星期,这些星期由列表示,行上显示各种数据项。项目长度使得许多项目超过150列。可以动态添加列和数据项,用户希望能够使用键盘控件在网格中快速导航。

业务正从这种不受支持的基于Excel的解决方案转移到使用WPF前端的C#编写的应用程序,但用户仍然需要一个接近其现有电子表格的解决方案。 我最初尝试使用Telerik WPF网格控件来实现这一点,我在其他地方使用动态/ expando对象来保存数据,并使用AutoGeneratingColumn事件为每个列创建控件。最初性能是可以接受的,但是我不得不关闭列和行虚拟化以使用户能够在字段中进行制表,这导致性能大幅下降,特别是在添加新行和使用过滤时。

网格控制是否是实现此要求的正确方法 - 另一个第三方网格是否可以更好地处理动态列创建 - 或者是否存在可以同时实现性能和用户界面要求的替代设计?

0 个答案:

没有答案