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 BindingSource.Current

 

Publicado: octubre de 2016

Obtiene el elemento actual de la lista.

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

[BrowsableAttribute(false)]
public object Current { get; }

Valor de propiedad

Type: System.Object

Un Object que representa el elemento actual en la lista subyacente representada por la List propiedad, o null Si la lista no tiene ningún elemento.

Utilice la Current propiedad para tener acceso al elemento actual, pero use el List propiedad para obtener la lista completa. Para determinar el tipo del objeto actual, utilice la GetType, o ToString métodos.

Para cambiar el elemento actual, establezca el Position propiedad a un nuevo valor entero o utilice uno de los métodos de navegación como MoveNext.

En el ejemplo de código siguiente se muestra el Current propiedad. Para ejecutar este ejemplo, pegue el código en un formulario y llame a la PopulateBindingSourceWithFonts método desde el formulario Load método de control de eventos.

public BindingSource bindingSource1 = new BindingSource();
TextBox box1 = new TextBox();

private void PopulateBindingSourceWithFonts()
{
    bindingSource1.CurrentChanged += new EventHandler(bindingSource1_CurrentChanged);
    bindingSource1.Add(new Font(FontFamily.Families[2], 8.0F));
    bindingSource1.Add(new Font(FontFamily.Families[4], 9.0F));
    bindingSource1.Add(new Font(FontFamily.Families[6], 10.0F));
    bindingSource1.Add(new Font(FontFamily.Families[8], 11.0F));
    bindingSource1.Add(new Font(FontFamily.Families[10], 12.0F));
    DataGridView view1 = new DataGridView();
    view1.DataSource = bindingSource1;
    view1.AutoGenerateColumns = true;
    view1.Dock = DockStyle.Top;
    this.Controls.Add(view1);
    box1.Dock = DockStyle.Bottom;
    box1.Text = "Sample Text";
    this.Controls.Add(box1);
    box1.DataBindings.Add("Text", bindingSource1, "Name");
    view1.Columns[7].DisplayIndex = 0;

}

void bindingSource1_CurrentChanged(object sender, EventArgs e)
{
    box1.Font = (Font)bindingSource1.Current;
}

.NET Framework
Disponible desde 2.0
Volver al principio
Mostrar: