当前位置:  开发笔记 > 小程序 > 正文

在WPF中显示和编辑2D数组的最佳方法

如何解决《在WPF中显示和编辑2D数组的最佳方法》经验,为你挑选了1个好方法。

看起来这样很容易,但看起来并不那么简单.我有一个2d浮点数或整数数组,我想在控件中显示它,所以它的行为类似于Excel,可以用箭头键,标签键等移动.大小数组会有所不同.这很接近,但仅适用于显示:

如何基于二维数组填充WPF网格



1> user627283..:

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

        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和东西......

推荐阅读
yzh148448
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有