如何在数据网格中显示数据? (不是来自数据库)
how to show data in a datagrid ? (not from database)
我想在数据网格中显示一些值,这些值不是来自数据库。
我正在制作一个 POS,当用户输入一个项目时,它应该以数据网格形式显示给 him/her。
这是我尝试过的,我的错误是我没有绑定 "Name","Price" 但现在我已经更正了它,现在它可以完美运行
public struct MyData
{
public int Price { set; get; }
public string Name { set; get; }
}
public MainWindow()
{
InitializeComponent();
DataGridTextColumn grid_C1 = new DataGridTextColumn();
DataGridTextColumn grid_C2 = new DataGridTextColumn();
dGrid.Columns.Add(grid_C1);
dGrid.Columns.Add(grid_C2);
grid_C1.Binding = new Binding("Name");
grid_C2.Binding = new Binding("Price");
grid_C1.Header = "Name";
grid_C2.Header = "Price";
dGrid.Items.Add(new MyData { Name = "dumyText", Price = 2 });
dGrid.Items.Add(new MyData { Name = "dumyText", Price = 2 });
}
我想在数据网格中显示一些值,这些值不是来自数据库。 我正在制作一个 POS,当用户输入一个项目时,它应该以数据网格形式显示给 him/her。
这是我尝试过的,我的错误是我没有绑定 "Name","Price" 但现在我已经更正了它,现在它可以完美运行
public struct MyData
{
public int Price { set; get; }
public string Name { set; get; }
}
public MainWindow()
{
InitializeComponent();
DataGridTextColumn grid_C1 = new DataGridTextColumn();
DataGridTextColumn grid_C2 = new DataGridTextColumn();
dGrid.Columns.Add(grid_C1);
dGrid.Columns.Add(grid_C2);
grid_C1.Binding = new Binding("Name");
grid_C2.Binding = new Binding("Price");
grid_C1.Header = "Name";
grid_C2.Header = "Price";
dGrid.Items.Add(new MyData { Name = "dumyText", Price = 2 });
dGrid.Items.Add(new MyData { Name = "dumyText", Price = 2 });
}