Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Tritt ein, wenn das ausgewählte Element geändert wurde und die betreffende Änderung in der ComboBox angezeigt wird.
Namespace: System.Windows.Forms
Assembly: System.Windows.Forms (in system.windows.forms.dll)
Syntax
'Declaration
Public Event SelectionChangeCommitted As EventHandler
'Usage
Dim instance As ComboBox
Dim handler As EventHandler
AddHandler instance.SelectionChangeCommitted, handler
public event EventHandler SelectionChangeCommitted
public:
event EventHandler^ SelectionChangeCommitted {
void add (EventHandler^ value);
void remove (EventHandler^ value);
}
/** @event */
public void add_SelectionChangeCommitted (EventHandler value)
/** @event */
public void remove_SelectionChangeCommitted (EventHandler value)
JScript unterstützt die Verwendung von Ereignissen, aber nicht die Deklaration von neuen Ereignissen.
Hinweise
SelectionChangeCommitted wird nur ausgelöst, wenn der Benutzer die Kombinationsfeldauswahl ändert. Verwenden Sie SelectedIndexChanged und SelectedValueChanged nicht zur Aufzeichnung von Benutzeränderungen, da diese Ereignisse auch ausgelöst werden, wenn die Auswahl programmgesteuert geändert wird.
Sie können einen SelectionChangeCommitted-Ereignishandler erstellen, um eine besondere Behandlung für ComboBox bereitzustellen, wenn der Benutzer das ausgewählte Element in der Liste ändert.
Weitere Informationen zum Behandeln von Ereignissen finden Sie unter Behandeln von Ereignissen.
Beispiel
Im folgenden Codebeispiel wird mithilfe des SelectionChangeCommitted-Ereignisses und der SelectionLength-Eigenschaft in Abhängigkeit von den durch den Benutzer ausgewählten oder übernommenen Elementen die Länge des Textfelds geändert.
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.SelectionLength * _
CType(Me.textbox1.Font.SizeInPoints, Integer)
textbox1.Text = senderComboBox.SelectedText
End If
End Sub
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.SelectionLength *
((int) this.textbox1.Font.SizeInPoints);
textbox1.Text = senderComboBox.SelectedText;
}
}
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->SelectionLength * ((int)this->textbox1->Font->SizeInPoints);
textbox1->Text = senderComboBox->SelectedText;
}
}
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.get_SelectionLength() > 0) {
textBox1.set_Width(senderComboBox.get_SelectionLength() * (int)(
this.textBox1.get_Font().get_SizeInPoints()));
textBox1.set_Text(senderComboBox.get_SelectedText());
}
} //comboBox1_SelectionChangeCommitted
Plattformen
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile für Pocket PC, Windows Mobile für Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.
Versionsinformationen
.NET Framework
Unterstützt in: 2.0, 1.1, 1.0
Siehe auch
Referenz
ComboBox-Klasse
ComboBox-Member
System.Windows.Forms-Namespace