should you use?

You are creating a Windows Forms application by using the .NET Framework 3.5. You plan
to modify a list of orders within a DataGridView control in the application. You need to
ensure that a value is required in the first column of the grid control. Which code segment
should you use?

You are creating a Windows Forms application by using the .NET Framework 3.5. You plan
to modify a list of orders within a DataGridView control in the application. You need to
ensure that a value is required in the first column of the grid control. Which code segment
should you use?

A.
private void dataGridOrders_CellValidated(
object sender, DataGridViewCellEventArgs e)
{
if (e.ColumnIndex == 0)
{
var cellValue = dataGridOrders[ e.ColumnIndex, e.RowIndex].Value;
if (cellValue == null || string.IsNullOrEmpty(cellValue.ToString()))
{
dataGridOrders.EndEdit();
}//if
}//if
}//event: dataGridOrders_CellValidated

B.
private void dataGridOrders_Validated(
object sender, EventArgs e)
{
if (dataGridOrders.CurrentCell.ColumnIndex == 0)
{
var cellValue = dataGridOrders.Text;
if (cellValue == null || string.IsNullOrEmpty(cellValue.ToString()))
{
dataGridOrders.EndEdit();
}//if
}//if
}event:dataGridOrders_CellValidated

C.
private void dataGridOrders_Validating(
object sender, CancelEventArgs e) {
if (dataGridOrders.CurrentCell.ColumnIndex == 0) {
var cellValue = dataGridOrders.Text;
if (cellValue == null ||
string.IsNullOrEmpty(cellValue.ToString()))
{
Cancel=true;
}
}
}

D.
private void dataGridOrders_CellValidating(
object sender, DataGridViewCellValidatingEventArgs e) {
if (e.ColumnIndex == 0) {
if (e.FormattedValue == null ||
string.IsNullOrEmpty(e.FormattedValue.ToString()))
{
Cancel = true;
}
}
}



Leave a Reply 0

Your email address will not be published. Required fields are marked *