gpt4 book ai didi

c# - 如何在 WPF 中设置 DataGrid 的 DataSource?

转载 作者:行者123 更新时间:2023-12-04 02:46:46 24 4
gpt4 key购买 nike

我需要将数据库中的表设置为 WPF 中 GridGrid 的数据源。在 Windows 窗体中,该属性称为 DataSource。但是在 WPF 中不存在这样的属性,那么我该怎么做呢?

最佳答案

您可以使用 ItemsSource 属性(property) :

<ListView ItemsSource="{Binding YourData}">
<ListView.View>
<GridView>
<!-- The columns here -->
</GridView>
</ListView.View>
</ListView>

如果您更喜欢使用代码隐藏而不是绑定(bind),只需为 ListView 命名即可。并设置 ItemsSource代码中的属性:
listView1.ItemsSource = YourData;

您也可以使用 ItemsSource属性与其他列表控件( DataGridListBoxComboBox 等),因为它是在 ItemsControl 中定义的基类。

编辑:如果数据源是 DataTable , 不能直接赋值给 ItemsSource因为它没有实现 IEnumerable ,但您可以通过绑定(bind)来实现:
listView1.SetBinding(ItemsControl.ItemsSourceProperty, new Binding { Source = YourData });

关于c# - 如何在 WPF 中设置 DataGrid 的 DataSource?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5398441/

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