private void dgvNetworkTimePerData_CellValidating(object sender, DataGridViewCellValidatingEventArgs e) { // Length must be a numeric value if (dgvNetworkTimePerData.Columns[e.ColumnIndex].Name == "IntensRatio") { if (!ValidateData.IsNumeric(e.FormattedValue.ToString())) //value is not numeric { dgvNetworkTimePerData.Rows[e.RowIndex].ErrorText = "Length be a numeric value"; e.Cancel = true; } } // From Node must be a positive integer if (dgvNetworkTimePerData.Columns[e.ColumnIndex].Name == "PctUninfDrivers") { if (!ValidateData.IsUInt16(e.FormattedValue.ToString())) //value is not a positive integer { dgvNetworkTimePerData.Rows[e.RowIndex].ErrorText = "From Node must be a positive integer value"; e.Cancel = true; } } }
private void tsMaxIter_Validating(object sender, CancelEventArgs e) { if (!ValidateData.IsUInt16(tsMaxIter.Text)) //value is not a postive integer { MessageBox.Show("Invalid Input Data. Maximum number of iterations must be a postive integer.", "Input Data Error", MessageBoxButtons.OK, MessageBoxIcon.Error); e.Cancel = true; } }
private void dgvODdata_CellValidating(object sender, DataGridViewCellValidatingEventArgs e) { // Validate the values input into the fields // Origin Zone must be a positive integer if (dgvODdata.Columns[e.ColumnIndex].Name == "OrigZone") { if (!ValidateData.IsUInt16(e.FormattedValue.ToString())) //value is not a positive integer { dgvODdata.Rows[e.RowIndex].Cells[e.ColumnIndex].Style.ForeColor = Color.Red; dgvODdata.Rows[e.RowIndex].Cells[e.ColumnIndex].Style.BackColor = Color.Yellow; CellDataError = true; } else { CellDataError = false; } } // Destination Zone must be a positive integer if (dgvODdata.Columns[e.ColumnIndex].Name == "DestZone") { if (!ValidateData.IsUInt16(e.FormattedValue.ToString())) //value is not a positive integer { dgvODdata.Rows[e.RowIndex].Cells[e.ColumnIndex].Style.ForeColor = Color.Red; dgvODdata.Rows[e.RowIndex].Cells[e.ColumnIndex].Style.BackColor = Color.Yellow; CellDataError = true; } else { CellDataError = false; } } // Number of Trips must be a positive integer if (dgvODdata.Columns[e.ColumnIndex].Name == "NumTrips") { if (!ValidateData.IsUInt16(e.FormattedValue.ToString())) //value is not a positive integer { dgvODdata.Rows[e.RowIndex].Cells[e.ColumnIndex].Style.ForeColor = Color.Red; dgvODdata.Rows[e.RowIndex].Cells[e.ColumnIndex].Style.BackColor = Color.Yellow; CellDataError = true; } else { CellDataError = false; } } }
private void tsTotNodes_Validating(object sender, CancelEventArgs e) { if (!ValidateData.IsUInt16(tsTotNodes.Text)) //value is not a postive integer { tsTotNodes.ForeColor = Color.Red; tsTotNodes.BackColor = Color.Yellow; CellDataError = true; } else { CellDataError = false; } }
private void dgvLinkData_CellValidating(object sender, DataGridViewCellValidatingEventArgs e) { // Validate the values input into the fields // From Node must be a positive integer if (dgvLinkData.Columns[e.ColumnIndex].Name == "FromNode") { if (!ValidateData.IsUInt16(e.FormattedValue.ToString())) //value is not a positive integer { dgvLinkData.Rows[e.RowIndex].Cells[e.ColumnIndex].Style.ForeColor = Color.Red; dgvLinkData.Rows[e.RowIndex].Cells[e.ColumnIndex].Style.BackColor = Color.Yellow; CellDataError = true; } else { CellDataError = false; } } // To Node must be a positive integer if (dgvLinkData.Columns[e.ColumnIndex].Name == "ToNode") { if (!ValidateData.IsUInt16(e.FormattedValue.ToString())) //value is not a positive integer { dgvLinkData.Rows[e.RowIndex].Cells[e.ColumnIndex].Style.ForeColor = Color.Red; dgvLinkData.Rows[e.RowIndex].Cells[e.ColumnIndex].Style.BackColor = Color.Yellow; CellDataError = true; } else { CellDataError = false; } } // Length must be a numeric value if (dgvLinkData.Columns[e.ColumnIndex].Name == "Length") { if (!ValidateData.IsNumeric(e.FormattedValue.ToString())) //value is not numeric { dgvLinkData.Rows[e.RowIndex].Cells[e.ColumnIndex].Style.ForeColor = Color.Red; dgvLinkData.Rows[e.RowIndex].Cells[e.ColumnIndex].Style.BackColor = Color.Yellow; CellDataError = true; } else { CellDataError = false; } } // Capacity must be a positive integer if (dgvLinkData.Columns[e.ColumnIndex].Name == "Capacity") { if (!ValidateData.IsUInt16(e.FormattedValue.ToString())) //value is not a positive integer { dgvLinkData.Rows[e.RowIndex].Cells[e.ColumnIndex].Style.ForeColor = Color.Red; dgvLinkData.Rows[e.RowIndex].Cells[e.ColumnIndex].Style.BackColor = Color.Yellow; CellDataError = true; } else { CellDataError = false; } } // Free flow speed must be a positive integer if (dgvLinkData.Columns[e.ColumnIndex].Name == "FFS") { if (!ValidateData.IsUInt16(e.FormattedValue.ToString())) //value is not a positive integer { dgvLinkData.Rows[e.RowIndex].Cells[e.ColumnIndex].Style.ForeColor = Color.Red; dgvLinkData.Rows[e.RowIndex].Cells[e.ColumnIndex].Style.BackColor = Color.Yellow; CellDataError = true; } else { CellDataError = false; } } // Do not allow description entry to be empty if (dgvLinkData.Columns[e.ColumnIndex].Name == "Descrip") { if (String.IsNullOrEmpty(e.FormattedValue.ToString())) { dgvLinkData.Rows[e.RowIndex].Cells[e.ColumnIndex].Style.ForeColor = Color.Red; dgvLinkData.Rows[e.RowIndex].Cells[e.ColumnIndex].Style.BackColor = Color.Yellow; CellDataError = true; } else { CellDataError = false; } } }