2015-09-09 4 views
0

Например: если я изменяю столбец MRP, он должен умножить это значение на другое значение столбца с именем No_of_Units, и результат должен быть сохранен в столбце Total, Заранее спасибоКак изменить значение одной ячейки при замене другого значения ячейки в DataGridview

+0

Я сделал операцию CRUD в DataGridView путем поиска в Интернет, так как я новичок в DataGridView я не знать, как изменить значение одной ячейки при замене другого значения ячейки, я разрабатываю биллинговое приложение, в котором мне нужно выполнить MRP * NO_OF_UNITS = TOTAL (столбцы или ячейки) – Sagar

+0

Итак, покажите нам, что вы закодировали в 'CellValueChanged 'событие и рассказать нам, что происходит! Обычный способ - проверить правильность «e.ColumnIndex», а затем установить соответствующую другую ячейку. – TaW

+0

Как я сказал, что я новичок в datagridview, я знаю только базовые CRUD-функции, я не делал никаких кодировок, связанных с моим вопросом, как Я не знаю, как начать с него, не знаю, Извините :-( – Sagar

ответ

0

Вы имеете в виду что-то вроде этого?

private void DataGridView1_CellValueChanged(object sender, DataGridViewCellEventArgs e) 
{ 
    if (e.ColumnIndex == index of column MRP) 
    { 
     int value = (int)DataGridView1.Rows[e.RowIndex].Cells["NO_OF_UNITS"].Value * (int)DataGridView1.Rows[e.RowIndex].Cells["MRP"].Value; 
     DataGridView1.Rows[e.RowIndex].Cells["TARGET_COLUMN"].Value = value; 
    } 
} 

Этот ответ simplyfied, вам может потребоваться некоторые дополнительные проверки, как проверка на нулевые значения и такого рода вещи. Но он должен быть у вас на вашем пути

В своем комментарии вы спросили: как получить индекс столбца MRP?
Нажмите на datagrid
найти объект Столбцы и нажать на маленькую кнопку
в списке столбцов, найдите столбец MRP и скопируйте свойство Name. Это может быть MRP, но это также может быть DataGridColumn1 или что-то
Пусть имя Собственость является «MRP», чем вы можете сделать

if (e.ColumnIndex == MRP.ColumnIndex) 
+0

Да, это то, что мне нужно, код внутри, если блок - это то, что мне нужно, но как получить «индекс столбца MRP», на самом деле я делаю биллинговое программное обеспечение в котором мне нужно выполнить такую ​​операцию. – Sagar

+0

@SagarSN Я отредактировал свой ответ с инструкциями о том, как найти индекс столбца MRP. Если это полезно, чем рассмотреть возможность выживания и/или принятия моего ответа – GuidoG

Смежные вопросы