gpt4 book ai didi

c# - DataTable 作为 DataGrid.ItemsSource

转载 作者:可可西里 更新时间:2023-11-01 08:55:48 25 4
gpt4 key购买 nike

嗨,我想绑定(bind)一个 DataTable多列到 DataGrid在代码隐藏中

    var dt = new DataTable();

dt.Columns.Add(new DataColumn("1"));
dt.Columns.Add(new DataColumn("2"));
dt.Columns.Add(new DataColumn("3"));

dt.Rows.Add(ff.Mo);
dt.Rows.Add(ff.Di);
dt.Rows.Add(ff.Mi);
dt.Rows.Add(ff.Do);
dt.Rows.Add(ff.Fr);
dt.Rows.Add(ff.Sa);
dt.Rows.Add(ff.So);
// ff is a object that contains List<myCellObj>

DataGrid DGrid = new DataGrid();
for (int i = 0; i < 3; i++)
{
DataGridTemplateColumn templateColumn = new DataGridTemplateColumn();
templateColumn.HeaderTemplate = HeaderDt;
templateColumn.CellTemplate = ItemDt; //specified DataTemplate for myCellObj

DGrid.Columns.Add(templateColumn);
}

现在我该如何设置我的 dt作为ItemsSource , Datacontext或者是什么让它进入我的View如果你能给我提供一种直接绑定(bind)到我的 Object ff 的方法

任何有帮助的都将不胜感激

最佳答案

假设您在 WPF 中,只需说:

DGrid.ItemsSource = dt.AsDataView();

无需在 DataGrid 上手动设置列,分配 DataTable 将为您设置这些列。

关于c# - DataTable 作为 DataGrid.ItemsSource,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14942105/

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