gpt4 book ai didi

c# - 使用模型类的特定字段填充 DataGrid

转载 作者:行者123 更新时间:2023-12-03 10:35:28 24 4
gpt4 key购买 nike

我有一个实用程序,可以加载 excel 文件并用具有三个字段的实例填充模型:
cellValue(excel单元格的内容),
列(excel 单元格的列),
行(excel 单元格的行)。
我在 ViewModel 的可观察集合中有几个模型类实例,并且该可观察集合绑定(bind)到数据网格。当我运行程序时,数据网格会显示所有三个字段,但我只想显示单元格值。有没有办法指定将显示哪个字段?

最佳答案

关闭 AutoGenerateColumns 对于 DataGrid ,然后指定要显式显示的列:

<DataGrid AutoGenerateColumns="False" ItemsSource="{Binding YourItemsSource}">
<DataGrid.Columns>
<DataGridTextColumn Header="CellValue" Binding="{Binding YourCellValueProperty}"/>
</DataGrid.Columns>
</DataGrid>

该片段假定单元格值是简单类型(文本、数字等)。如果您想要更复杂的单元格值 View ,那么 DataGridTemplateColumn 是一条路。

关于c# - 使用模型类的特定字段填充 DataGrid,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31518702/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com