gpt4 book ai didi

c# - 如何将一维字符串数组结果绑定(bind)到数据网格列标题

转载 作者:太空宇宙 更新时间:2023-11-03 16:11:55 25 4
gpt4 key购买 nike

我有如下查询,它返回服务器名称和组件名称的列表

string match = "TEST"

var headerArray = from a in this.db.Servers
where a.ServerID.Contains(match)
join b in this.db.Components
on a.ServerID equals b.ServerID into g
select new
{
a.ServerID,
Components = g.Select(x => x.Name),
};

List<string> result = new List<string>();

foreach (var server in headerArray)
{
result.Add(server.ServerID);

foreach (var componentName in server.Components)
result.Add(componentName);
}

string[] header = result.ToArray();

编辑

datagrid1.ItemsSource = header.ToList();

header 以数组的形式存储服务器名列表。如何将此结果绑定(bind)到数据网格列?

最佳答案

您不能绑定(bind) gridview 标题列。您需要创建一个带有 string[] 标题的循环并动态添加列。

您可以通过以下网址了解如何在 gridview 中动态添加列

How to add a GridView Column on code-behind?

http://www.codeproject.com/Articles/13461/how-to-create-columns-dynamically-in-a-grid-view

关于c# - 如何将一维字符串数组结果绑定(bind)到数据网格列标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17145362/

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