Хорошо, у меня проблема с приложением Windows. Мой DataGridView состоит из следующих столбцов: ProductName, Qty, Price, Subtotal. Поэтому я предполагаю, что индексы ячеек для них соответственно следующие: 0, 1, 2, 3. Однако всякий раз, когда я пытаюсь выполнить приведенный ниже код:
txtSubtotalProducts.Text = "Php " + (Convert.ToDouble(dgvProducts.Rows[0].Cells[3].Value) +
Convert.ToDouble(dgvExpenses.Rows[1].Cells[3].Value) +
Convert.ToDouble(dgvExpenses.Rows[2].Cells[3].Value)).ToString();
Однако всякий раз, когда я запускаю этот блок кода, я сталкиваюсь с этим сообщением об ошибке:
Индекс вне диапазона.
Я что-то здесь упускаю? Большое спасибо заранее.
РЕДАКТИРОВАНИЕ: Извините, индекс 4 на самом деле был тем, что я пробовал, но первоначально я пытаюсь использовать оба индекса как 2, так и 3 без какой-либо удачи. Однако, когда я пытаюсь 1 (который является столбцом Qty), он работает отлично.