как отобразить данные в datagrid? (не из базы данных)

#wpf #wpfdatagrid

#wpf #wpfdatagrid

Вопрос:

я хочу показать некоторые значения в таблице данных, и эти значения не из базы данных. Я создаю POS, в котором, когда пользователь вводит элемент, он должен быть показан ему / ей в форме таблицы данных.

Комментарии:

1. Итак, в чем вопрос? Что вы пробовали и что не работает — нам это нужно, чтобы помочь вам решить проблему

2. спасибо, но у меня есть решение 🙂

Ответ №1:

Это то, что я пробовал, и моя ошибка заключалась в том, что я не привязал «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 });
}