BindingSource.Current Propriété

Définition

Obtient l'élément en cours dans la liste.

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

Valeur de propriété

Un Object qui représente l'élément actuel dans la liste sous-jacente représentée par la propriété List, ou null si la liste n'a pas d'éléments.

Attributs

Exemples

L’exemple de code suivant illustre la Current propriété . Pour exécuter cet exemple, collez le code dans un formulaire et appelez la PopulateBindingSourceWithFonts méthode à partir de la méthode de gestion des événements du Load formulaire.

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

Remarques

Utilisez la Current propriété pour accéder à l’élément actif, mais utilisez la List propriété pour obtenir la liste entière. Pour déterminer le type de l’objet actif, utilisez les GetTypeméthodes ou ToString .

Pour modifier l’élément actif, définissez la Position propriété sur une nouvelle valeur intégrale ou utilisez l’une des méthodes de navigation telles que MoveNext.

S’applique à

Produit Versions
.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

Voir aussi