Freigeben über


ListControl.SelectedValue-Eigenschaft

Ruft den Wert der Membereigenschaft ab, die durch die ValueMember-Eigenschaft angegeben wird, oder legt diesen fest.

Namespace: System.Windows.Forms
Assembly: System.Windows.Forms (in system.windows.forms.dll)

Syntax

'Declaration
<BindableAttribute(True)> _
Public Property SelectedValue As Object
'Usage
Dim instance As ListControl
Dim value As Object

value = instance.SelectedValue

instance.SelectedValue = value
[BindableAttribute(true)] 
public Object SelectedValue { get; set; }
[BindableAttribute(true)] 
public:
property Object^ SelectedValue {
    Object^ get ();
    void set (Object^ value);
}
/** @property */
public Object get_SelectedValue ()

/** @property */
public void set_SelectedValue (Object value)
public function get SelectedValue () : Object

public function set SelectedValue (value : Object)

Eigenschaftenwert

Ein Objekt, das den Wert des Members der durch die ValueMember-Eigenschaft angegebenen Datenquelle enthält.

Ausnahmen

Ausnahmetyp Bedingung

InvalidOperationException

Der zugeordnete Wert ist NULL (Nothing in Visual Basic) oder die leere Zeichenfolge ("").

Hinweise

Wenn eine Eigenschaft nicht in ValueMember angegeben ist, gibt SelectedValue die Ergebnisse der ToString-Methode des Objekts zurück.

SelectedIndex, SelectedValue und FormattingEnabled sind wie folgt verknüpft:

  • Wenn FormattingEnabledfalse ist, wird SelectedIndex nicht auf -1 festgelegt, wenn SelectedValue leer ist.

  • Wenn FormattingEnabledtrue ist, wird SelectedIndex auf -1 festgelegt, wenn SelectedValue leer ist.

Beispiel

Im folgenden Codebeispiel wird gezeigt, wie der SelectedValue den Wert der Eigenschaft zurückgibt, die durch die ValueMember-Eigenschaft angegeben wird. Dieser Code ist ein Auszug aus dem Beispiel in der Übersicht zur ListControl-Klasse. Den vollständigen Code finden Sie unter ListControl.

Private Sub ListBox1_SelectedValueChanged(sender As Object, e As EventArgs)
   If ListBox1.SelectedIndex <> - 1 Then
      textBox1.Text = ListBox1.SelectedValue.ToString()
   End If
End Sub 'ListBox1_SelectedValueChanged
private void ListBox1_SelectedValueChanged(object sender, EventArgs e)
{
    if (ListBox1.SelectedIndex != -1)
        textBox1.Text = ListBox1.SelectedValue.ToString();
}
void ListBox1_SelectedValueChanged( Object^ /*sender*/, EventArgs^ /*e*/ )
{
   if ( ListBox1->SelectedIndex != -1 )
         textBox1->Text = ListBox1->SelectedValue->ToString();
}
private void listBox1_SelectedValueChanged(Object sender, EventArgs e)
{
    if (listBox1.get_SelectedIndex() != -1) {
        textBox1.set_Text(listBox1.get_SelectedValue().ToString());
    }
} //listBox1_SelectedValueChanged

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

.NET Compact Framework

Unterstützt in: 2.0, 1.0

Siehe auch

Referenz

ListControl-Klasse
ListControl-Member
System.Windows.Forms-Namespace
ValueMember