Инициализация элементов управления DataGridView с объектами в C#

В этом примере показано, как легко инициализировать элементы управления DataGridView, чтобы отобразить свойства элементов. В этом примере используется следующий класс OrderItem. Обратите внимание, что конструктор вычисляет TotalCost из Quantity и UnitPrice.

public class OrderItem
{
    public string Description;
    public int Quantity;
    public decimal UnitPrice, TotalCost;
    public OrderItem(string new_description,
        decimal new_unitprice, int new_quantity)
    {
        Description = new_description;
        UnitPrice = new_unitprice;
        Quantity = new_quantity;

        // Вычислить общее количество.
        TotalCost = UnitPrice * Quantity;
    }
}

Обработчик события Load формы создает массив объектов OrderItem. Затем он вызывает следующий AddOrderItems метод, чтобы добавить элементы в элемент управления DataGridView.

// Добавление элементов в DataGridView.
private void AddOrderItems(OrderItem[] order_items)
{
    foreach (OrderItem item in order_items)
    {
        dgvValues.Rows.Add(new object[]
            {
                item.Description,
                item.UnitPrice,
                item.Quantity,
                item.TotalCost
            }
        );
    }
}

Источник: http://csharphelper.com/blog/2014/09/initialize-datagridview-controls-with-objects-in-c/

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Adblock
detector