簡體   English   中英

在WPF Form C#中查看2D數組

[英]Viewing 2D array in WPF Form C#

我有一個自動生成的2D數組,其大小可以在2x2到7x7之間,我想在表單上顯示該數組。 我使用double [,]作為數組。 我嘗試使用datagrid進行綁定(來自創建數據綁定接口),但是無法找到將其綁定到datagrid的數組。 我的2d數組僅包含數字,例如:

double[,] myArr = {{1,2},{3,4}};

我想以我在WPF中構建的表單來顯示它,但是我對WPF和這些東西還是陌生的。

有什么建議么?

從數組中填充一個DataTable ,並將其用作DataGridItemsSource

double[,] myArr = {{1,2},{3,4}};

private void PopulateDataGrid()
{
    DataTable dataTable = new DataTable();
    for (int j = 0; j < myArr.GetLength(1); j++)
        dataTable.Columns.Add(new DataColumn("Column " + j.ToString()));

    for (int i = 0; i < myArr.GetLength(0); i++)
    {
        var newRow = dataTable.NewRow();
        for (int j = 0; j < myArr.GetLength(1); j++)
            newRow["Column " + j.ToString()] = myArr[i, j];           
        dataTable.Rows.Add(newRow);
    }
    this.dataGrid1.ItemsSource = dataTable.DefaultView;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM