ComboBox.SelectionChangeCommitted Événement

Définition

Se produit quand l'utilisateur change l'élément sélectionné et quand cette modification est affichée dans ComboBox.

public:
 event EventHandler ^ SelectionChangeCommitted;
public event EventHandler SelectionChangeCommitted;
public event EventHandler? SelectionChangeCommitted;
member this.SelectionChangeCommitted : EventHandler 
Public Custom Event SelectionChangeCommitted As EventHandler 

Type d'événement

Exemples

L’exemple de code suivant utilise l’événement SelectionChangeCommitted et la SelectionLength propriété pour modifier la longueur de la zone de texte en fonction de ce que l’utilisateur a sélectionné et commité.

void comboBox1_SelectionChangeCommitted( Object^ sender, EventArgs^ /*e*/ )
{
   ComboBox^ senderComboBox = dynamic_cast<ComboBox^>(sender);
   
   // Change the length of the text box depending on what the user has 
   // selected and committed using the SelectionLength property.
   if ( senderComboBox->SelectionLength > 0 )
   {
       textbox1->Width = 
           senderComboBox->SelectedItem->ToString()->Length * 
           ((int)this->textbox1->Font->SizeInPoints);
       textbox1->Text = senderComboBox->SelectedItem->ToString();				
   }
}
private void comboBox1_SelectionChangeCommitted(object sender, EventArgs e)
{

    ComboBox senderComboBox = (ComboBox) sender;
  
    // Change the length of the text box depending on what the user has 
    // selected and committed using the SelectionLength property.
    if (senderComboBox.SelectionLength > 0)
    {
        textbox1.Width = 
            senderComboBox.SelectedItem.ToString().Length *
            ((int) this.textbox1.Font.SizeInPoints);
        textbox1.Text = senderComboBox.SelectedItem.ToString();
    }
}
Private Sub comboBox1_SelectionChangeCommitted(ByVal sender _
As Object, ByVal e As EventArgs) _
Handles comboBox1.SelectionChangeCommitted

    Dim senderComboBox As ComboBox = CType(sender, ComboBox)

    ' Change the length of the text box depending on what the user has 
    ' selected and committed using the SelectionLength property.
    If (senderComboBox.SelectionLength > 0) Then
        textbox1.Width = _
            senderComboBox.SelectedItem.ToString().Length() * _
            CType(Me.textbox1.Font.SizeInPoints, Integer)
        textbox1.Text = senderComboBox.SelectedItem.ToString()
    End If
End Sub

Remarques

L’événement SelectionChangeCommitted est déclenché uniquement lorsque l’utilisateur modifie la sélection de la zone de liste déroulante, et vous pouvez créer un gestionnaire pour cet événement afin de fournir une gestion spéciale pour le ComboBox lorsque l’utilisateur modifie l’élément sélectionné dans la liste. Toutefois, selon la façon dont le ComboBox est configuré et la façon dont l’utilisateur modifie l’élément sélectionné, l’événement SelectionChangeCommitted peut ne pas être déclenché. Vous pouvez également gérer le SelectedIndexChanged, mais notez que cet événement se produit si l’index est modifié par programmation ou par l’utilisateur.

Pour plus d'informations sur la gestion des événements, voir gestion et déclenchement d’événements.

S’applique à