Patrice T
Этот код странный, в цикле for-each вы определяете переменную row
но вы не используете его в цикле. Иначе говоря, для каждой строки gridview вы повторяете один и тот же код, который не зависит от этой строки.
foreach (DataGridView row in BoMDGV.Rows)
{
if (PrdtCmbBox.SelectedText == "Golf Club")
{
int C1 = Convert.ToInt32(BoMDGV.CurrentRow.Cells[1].Value);
int C2 = Convert.ToInt32(BoMDGV.CurrentRow.Cells[2].Value);
int C3 = C1 * C2;
BoMDGV.CurrentRow.Cells[3].Value = C3;
}
}
-----
Ваш код ведет себя не так, как вы ожидаете, и вы не понимаете, почему !
Существует почти универсальное решение: запускайте свой код на отладчике шаг за шагом, проверяйте переменные.
Отладчик здесь, чтобы показать вам, что делает ваш код, и ваша задача-сравнить с тем, что он должен делать.
В отладчике нет никакой магии, он не знает, что вы должны делать, он не находит ошибок, он просто помогает вам, показывая, что происходит. Когда код не делает того, что ожидается, вы близки к ошибке.
Чтобы увидеть, что делает ваш код: просто установите точку останова и посмотрите, как работает ваш код, отладчик позволит вам выполнять строки 1 на 1 и проверять переменные по мере их выполнения.
Отладчик - Википедия, свободная энциклопедия[
^]
Освоение отладки в Visual Studio 2010 - руководство для начинающих[
^]
Базовая отладка с помощью Visual Studio 2010 - YouTube[
^]
Отладка кода C# в Visual Studio - YouTube[
^]
Отладчик здесь только для того, чтобы показать вам, что делает ваш код, и ваша задача-сравнить его с тем, что он должен делать.
-----
Цитата:
При запуске кода не возникает никаких ошибок или отладчиков! У вас есть решение для этого?
Ваша ошибка-это логическая ошибка, а не та, которую вы видите во время компиляции.
Отладчик не появляется сам по себе, вы должны активировать его.
Подробности зависят от вашей IDE (visual Studio)
Более или менее, вы устанавливаете точку останова, где вы хотите видеть, что происходит, вы запускаете свое приложение, и отладчик выскочит, когда выполнение достигнет точки останова, и тогда вы сможете проверить все переменные.
Дополнительные сведения об использовании отладчика см. В руководстве.