BindingSource.Current Propiedad

Definición

Obtiene el elemento actual de la lista.

C#
[System.ComponentModel.Browsable(false)]
public object Current { get; }
C#
[System.ComponentModel.Browsable(false)]
public object? Current { get; }

Valor de propiedad

Object que representa el elemento actual de la lista subyacente representada por la propiedad List, o bien, null si la lista no tiene ningún elemento.

Atributos

Ejemplos

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

C#
  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;
  }

Comentarios

Utilice la Current propiedad para tener acceso al elemento actual, pero use la List propiedad para obtener toda la lista. Para determinar el tipo del objeto actual, use los GetTypemétodos , o ToString .

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

Se aplica a

Produto Versións
.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