0

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

非常感谢!

4

2 回答 2

0

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

于 2012-08-29T19:17:12.503 回答
0

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

于 2012-09-07T05:42:43.727 回答