Автоматическое вычисление входов в DataGridView - C # - PullRequest
0 голосов
/ 11 июля 2010

Я просто хочу спросить. У меня есть таблица данных продуктов с столбцами ProdName, Количество, Цена продажи и Итого. Оба параметра Количество и Цена продажи имеют свойство ReadOnly, установленное в значение false. Таким образом, в основном, пользователь может изменять значения в нем во время выполнения. Что я хочу знать, так это как я могу вставить значение в столбце Итого, которое на самом деле является продуктом количества и цены продажи?

Любые входные данные приветствуются. Спасибо:)

1 Ответ

0 голосов
/ 11 июля 2010

Вы можете использовать событие CellValidated:

private void dataGridView1_CellValidated(object sender, DataGridViewCellEventArgs e)
{
    // TODO: Add proper error handling by checking for null values, 
    // using decimal.TryParse, ...
    var row = dataGridView1.Rows[e.RowIndex];
    int quantity = int.Parse(row.Cells[1].Value.ToString());
    decimal sellingPrice = decimal.Parse(row.Cells[2].Value.ToString());
    row.Cells[3].Value = quantity * sellingPrice;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...