如何用数组元素填充 dataGrid 行
How can I fill dataGrid rows with an array elements
想知道是否有人可以帮助我。
如何创建一个最简单的 TwoWay
编辑 table 来显示双精度数组?
例如double arr[] = new double [] {90,60,45,30,10,1,0.8}
然后我在 XAML 中创建 DataGrid
。如何将每个数组元素绑定到适当的 gridRow。或者也许是使用任何其他允许为其索引计算项目的 WPF 控件的最简单方法
很高兴听到您的任何回答。
试着从另一个角度解释我的问题。
我有一个数组
double[] degree = { 90, 60, 45, 30, 10, 1, 0.8, 0.6, 0.4, 0.2, 0, 0.2, 0.4, 0.6, 0.8, 1, 10, 30, 45, 60, 90 };
在 winforms 中,我用它填充 table 行。
InitializeComponent();
dataGridView1.Rows.Add(21);
for (int i = 0; i < 21; i++)
dataGridView1.Rows[i].Cells[0].Value = degree [i]`
如上图所示。现在我正在寻找使用 WPF 的最简单和有用的方法。
using System.Windows.Data; // for table
public MainWindow()
{
InitializeComponent();
DataTable dt= new DataTable();
dt.Columns.Add("Header name");
for (int i = 0; i < degree.Length; i++)
dt.Rows.Add(degree[i]);
DG.ItemsSource = dt.DefaultView; // DG - name of DataGrid in which DataTable.
}
这样table就像图片中的样子。但我无法从 "DataTable" 的单元格中获取值,使用索引(如 "dataGridView1.Rows[i].Cells[0].Value")进行进一步计算或将单元格的值传递给另一个数组。有人提议使用对象集合,但我找不到用数组创建集合的方法 属性。谁能提供一个简单适用的方法来解决我的问题。
想知道是否有人可以帮助我。
如何创建一个最简单的 TwoWay
编辑 table 来显示双精度数组?
例如double arr[] = new double [] {90,60,45,30,10,1,0.8}
然后我在 XAML 中创建 DataGrid
。如何将每个数组元素绑定到适当的 gridRow。或者也许是使用任何其他允许为其索引计算项目的 WPF 控件的最简单方法
很高兴听到您的任何回答。
试着从另一个角度解释我的问题。 我有一个数组
double[] degree = { 90, 60, 45, 30, 10, 1, 0.8, 0.6, 0.4, 0.2, 0, 0.2, 0.4, 0.6, 0.8, 1, 10, 30, 45, 60, 90 };
在 winforms 中,我用它填充 table 行。
InitializeComponent();
dataGridView1.Rows.Add(21);
for (int i = 0; i < 21; i++)
dataGridView1.Rows[i].Cells[0].Value = degree [i]`
如上图所示。现在我正在寻找使用 WPF 的最简单和有用的方法。
using System.Windows.Data; // for table
public MainWindow()
{
InitializeComponent();
DataTable dt= new DataTable();
dt.Columns.Add("Header name");
for (int i = 0; i < degree.Length; i++)
dt.Rows.Add(degree[i]);
DG.ItemsSource = dt.DefaultView; // DG - name of DataGrid in which DataTable.
}
这样table就像图片中的样子。但我无法从 "DataTable" 的单元格中获取值,使用索引(如 "dataGridView1.Rows[i].Cells[0].Value")进行进一步计算或将单元格的值传递给另一个数组。有人提议使用对象集合,但我找不到用数组创建集合的方法 属性。谁能提供一个简单适用的方法来解决我的问题。