Leer en inglés

Compartir a través de


DataGridViewCellValueEventArgs Clase

Definición

Proporciona datos para los eventos CellValueNeeded y CellValuePushed del control DataGridView.

C#
public class DataGridViewCellValueEventArgs : EventArgs
Herencia
DataGridViewCellValueEventArgs

Ejemplos

En el ejemplo de código siguiente se controla el CellValuePushed evento para almacenar actualizaciones y nuevas entradas en un objeto de almacén de datos. Este ejemplo forma parte de un ejemplo más grande disponible en el tema de DataGridView.VirtualMode referencia.

C#
#region "data store maintance"
const int initialValue = -1;

private void dataGridView1_CellValueNeeded(object sender,
    DataGridViewCellValueEventArgs e)
{
    if (store.ContainsKey(e.RowIndex))
    {
        // Use the store if the e value has been modified 
        // and stored.            
        e.Value = store[e.RowIndex];
    }
    else if (newRowNeeded && e.RowIndex == numberOfRows)
    {
        if (dataGridView1.IsCurrentCellInEditMode)
        {
            e.Value = initialValue;
        }
        else
        {
            // Show a blank value if the cursor is just resting
            // on the last row.
            e.Value = String.Empty;
        }
    }
    else
    {
        e.Value = e.RowIndex;
    }
}

private void dataGridView1_CellValuePushed(object sender,
    DataGridViewCellValueEventArgs e)
{
    store.Add(e.RowIndex, int.Parse(e.Value.ToString()));
}
#endregion

private Dictionary<int, int> store = new Dictionary<int, int>();

Comentarios

Controle los CellValueNeeded eventos y CellValuePushed para implementar el modo virtual en el DataGridView control . Para obtener más información sobre el modo virtual, vea Modo virtual en el control DataGridView de Windows Forms.

Para obtener más información acerca de cómo controlar eventos, vea controlar y provocar eventos.

Constructores

Propiedades

ColumnIndex

Obtiene un valor que indica el índice de columna de la celda para la que se produce el evento.

RowIndex

Obtiene un valor que indica el índice de fila de la celda para la que se produce el evento.

Value

Obtiene o establece el valor de la celda para la que se produce el evento.

Métodos

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a

Producto Versiones
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

Consulte también