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?

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();
}
}
}

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();
}
}
}

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()))
{
e.Cancel = true;
}
}
}

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



Leave a Reply 0

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