gpt4 book ai didi

wpf - 在 WPF 中显示和编辑二维数组的最佳方式

转载 作者:行者123 更新时间:2023-12-04 14:38:34 25 4
gpt4 key购买 nike

看起来这很容易做到,但似乎并不那么简单。我有一个二维浮点数或整数数组,我想将它显示在类似控件的网格中,因此它的作用类似于 Excel,能够使用箭头键、Tab 键等移动。数组会有所不同。这很接近,但仅适用于显示:

How to populate a WPF grid based on a 2-dimensional array

最佳答案

我发现最简单的方法是使用数据表并动态创建一个:

        DataTable dt = new DataTable();
int nbColumns = 10;
int nbRows = 5;
for (int i = 0; i < nbColumns; i++)
{
dt.Columns.Add(i.ToString(), typeof(double));
}

for (int row = 0; row < nbRows; row++)
{
DataRow dr = dt.NewRow();
for (int col = 0; col < nbColumns; col++)
{
dr[col] = col;
}
dt.Rows.Add(dr);
}

myDataGrid.ItemsSource = dt.DefaultView;

当然,这只是一个随机表,您可以在 DataTable 中加载 2d 或 Xd 数组。而且,您不必实现 IEnumerable 之类的东西...

关于wpf - 在 WPF 中显示和编辑二维数组的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3991698/

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