看起来像excel的WPF窗口

时间:2012-08-29 18:52:34

标签: c# wpf visual-studio datagrid

我是WPF和c#的新手,我正在尝试根据用户的需要创建一个类似于固定列数和不同行数的Excel表。人们建议使用数据网格,但我是非常困惑,有人说它主要用于显示数据源内容(如果我理解的话,这是数据库中包含的数据)。我还阅读了关于listviews,将事物绑定到itemsource等等。这真的是很多信息!我只需要一种创建固定列表的方法,并在用户点击按钮时自动添加行,就是这样!没有约束力,或者任何类似的东西。但是如何实现呢?另外,如果您有使用数据网格的好网站教程,我将非常感激(我发现的大多数都太复杂,或者说不太好解释)。

非常感谢!

2 个答案:

答案 0 :(得分:0)

您可以创建数据模板,根据您的喜好设置数据样式 - 在本例中为Excel行。然后,您可以将此数据显示为项目控件中的ItemsSource。由于您希望行数根据某些条件而变化,因此您的数据应位于ObservableCollection中。我不确定你是如何设置标题的,但我认为你可以设置一些容器并将它们的宽度属性绑定到datatemplate控件。

答案 1 :(得分:0)

如果您希望进行更多单元级别自定义,则可以尝试使用Grid http://www.syncfusion.com/products/user-interface-edition/wpf/grid/grid-control