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