private void Update(int RowIndex) { string navyid = "", TelNumber = "", FTelNumber = "", MTelNumber = "", PTelNumber = "", Percent = ""; try { navyid = gvResult.Rows[RowIndex].Cells["navyid"].Value.ToString(); switch (mode) { case "": { TelNumber = gvResult.Rows[RowIndex].Cells[7].Value.ToString(); FTelNumber = gvResult.Rows[RowIndex].Cells[8].Value.ToString(); MTelNumber = gvResult.Rows[RowIndex].Cells[9].Value.ToString(); PTelNumber = gvResult.Rows[RowIndex].Cells[10].Value.ToString(); dcore.UpdateTelephone(navyid, TelNumber, FTelNumber, MTelNumber, PTelNumber); } break; case "Percent": { Percent = gvResult.Rows[RowIndex].Cells[7].Value.ToString(); dcore.UpdatePercent(navyid, Percent); } break; default: { MessageBox.Show("โหมดผิดพลาด " + mode); } break; } } catch (NullReferenceException ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }