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