Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Propiedad BindingManagerBase.Current

 

Publicado: octubre de 2016

Cuando se reemplaza en una clase derivada, se obtiene el objeto actual.

Espacio de nombres:   System.Windows.Forms
Ensamblado:  System.Windows.Forms (en System.Windows.Forms.dll)

public abstract object Current { get; }

Valor de propiedad

Type: System.Object

Un Object que representa el objeto actual.

La Current objeto contiene el valor del elemento actual en el origen de datos. Para utilizar el valor del elemento actual, debe convertir el elemento de la Type del objeto contenido en el DataSource. Por ejemplo, un DataTable contiene DataRowView objetos. Para determinar el tipo del objeto actual, utilice la GetType y ToString métodos.

System_CAPS_noteNota

Cuando el DataSource es un DataSet, DataViewManager, o DataTable, realmente está enlazando a un DataView. Por consiguiente, cada Current objeto es un DataRowView objeto.

En el ejemplo de código siguiente se imprime el valor de la Current objeto en un BindingManagerBase en la CurrentChanged eventos. Se supone que el origen de datos es un DataTable que contiene un DataColumn denominado CustName.

private void Current_Changed(object sender, EventArgs e)
{
    BindingManagerBase bm = (BindingManagerBase) sender;
    /* Check the type of the Current object. If it is not a 
    DataRowView, exit the method. */
    if(bm.Current.GetType() != typeof(DataRowView)) return;

    // Otherwise, print the value of the column named "CustName".
    DataRowView drv = (DataRowView) bm.Current;
    Console.Write("CurrentChanged): ");
    Console.Write(drv["CustName"]);
    Console.WriteLine();
}

.NET Framework
Disponible desde 1.1
Volver al principio
Mostrar: