gpt4 book ai didi

c# - WPF DataGridTextColumn 动态代码隐藏

转载 作者:太空宇宙 更新时间:2023-11-03 15:38:56 26 4
gpt4 key购买 nike

我想在获取一些表格后动态创建一个 DataGrid。为此,我创建了一个要填充的 DataGrid:

<DataGrid Name="dataGrid" BorderBrush="Transparent" 
Background="#3FFFFFFF"
Padding="1" AlternatingRowBackground="#66CAE4FF" CanUserAddRows="False"
IsManipulationEnabled="True" ColumnHeaderHeight="30">
</DataGrid>

表格的内容将是一个二维数组。在填写表格之前,我需要创建一个标题,因为所有表格内容都相同。我将所有标题字符串保存在列表中:

foreach (string headerItem in header)
{
DataGridTextColumn head = new DataGridTextColumn { Header = headerItem };
dataGrid.Columns.Add(head);
}

但是我的窗口是空的。我只看到灰色的 ColumnHeader。

最佳答案

你能不能在表格填满后设置列名,这样你就有了正确的列数:

for (int i=0;i&lt;header.Length;i++)
dataGrid.Columns[index].Header = header[index];

关于c# - WPF DataGridTextColumn 动态代码隐藏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30889394/

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