나는 다음과 같은 코드가 있습니다 문제는 코드가 실행되지 않습니다 모든
private void G1_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
{
decimal quantity = 0, cost = 0;
decimal totalstock = 0, newtotalstock = 0;
if (decimal.TryParse(G1.Rows[e.RowIndex].Cells["RealExport"].Value.ToString(), out quantity) && decimal.TryParse(G1.Rows[e.RowIndex].Cells["Cost"].Value.ToString(), out cost))
{
decimal price = quantity * cost;
G1.Rows[e.RowIndex].Cells["Total"].Value = price.ToString();
}
if (decimal.TryParse(G1.Rows[e.RowIndex].Cells["TotalStock"].Value.ToString(), out totalstock) && decimal.TryParse(G1.Rows[e.RowIndex].Cells["RealExport"].Value.ToString(), out quantity))
{
newtotalstock = totalstock - quantity;
G1.Rows[e.RowIndex].Cells["TotalStock"].Value = newtotalstock.ToString();
return;
}
decimal avai = 0, newavai = 0;
if (decimal.TryParse(G1.Rows[e.RowIndex].Cells["RealExport"].Value.ToString(), out quantity) && decimal.TryParse(G1.Rows[e.RowIndex].Cells["AvailableStock"].Value.ToString(), out avai))
{
newavai = avai - quantity;
G1.Rows[e.RowIndex].Cells["AvailableStock"].Value = newavai.ToString();
return;
} }
, 그것은 단지 3 코드 중 2를 실행
, 내 말은 newtotalstock 계산, 코드가 종료됩니다.은 내가 newavai까지 위의 변경하려고하고, 결과는이 newavai을 계산하고 newtotalstock를 전달합니다, 동일합니다. 이유는 모르겠지만 모든 코드가 정확합니다. 제발 도와주십시오
을 필요로하지 않기 때문에, 전혀 자리를 해달라고 아마 그 때문에'수익의의,의 끝에'문 'if' 블록? – Fabjan
디버거는 친구입니다. – Filburt
@Filburt 오, 이런, 여기에 질문을 할 때, 나는 이미 10 번 이상 디버깅을 의미합니다. – Serenade