Инициализация элементов управления 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
}
);
}
}
