ListControl.SelectedValue Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee haalt u de waarde op van de lideigenschap die is opgegeven door de ValueMember eigenschap.
public:
property System::Object ^ SelectedValue { System::Object ^ get(); void set(System::Object ^ value); };
[System.ComponentModel.Bindable(true)]
[System.ComponentModel.Browsable(false)]
public object SelectedValue { get; set; }
[System.ComponentModel.Bindable(true)]
[System.ComponentModel.Browsable(false)]
public object? SelectedValue { get; set; }
[<System.ComponentModel.Bindable(true)>]
[<System.ComponentModel.Browsable(false)>]
member this.SelectedValue : obj with get, set
Public Property SelectedValue As Object
Waarde van eigenschap
Een object met de waarde van het lid van de gegevensbron die is opgegeven door de ValueMember eigenschap.
- Kenmerken
Uitzonderingen
De toegewezen waarde is null of de lege tekenreeks ("").
Voorbeelden
In het volgende codevoorbeeld ziet u de SelectedValue geretourneerde waarde van de eigenschap die is opgegeven door de ValueMember eigenschap. Deze code is een fragment uit het voorbeeld dat wordt weergegeven in het ListControl klassenoverzicht. Zie ListControl voor de hele codevermelding.
void ListBox1_SelectedValueChanged( Object^ /*sender*/, EventArgs^ /*e*/ )
{
textBox1->Text="";
if ( ListBox1->SelectedIndex != -1 )
textBox1->Text = ListBox1->SelectedValue->ToString();
}
private void ListBox1_SelectedValueChanged(object sender, EventArgs e)
{
if (ListBox1.SelectedIndex != -1)
{
textBox1.Text = ListBox1.SelectedValue.ToString();
// If we also wanted to get the displayed text we could use
// the SelectedItem item property:
// string s = ((USState)ListBox1.SelectedItem).LongName;
}
}
Private Sub ListBox1_SelectedValueChanged(ByVal sender As Object, ByVal e As EventArgs)
If ListBox1.SelectedIndex <> -1 Then
textBox1.Text = ListBox1.SelectedValue.ToString()
' If we also wanted to get the displayed text we could use
' the SelectedItem item property:
' Dim s = CType(ListBox1.SelectedItem, USState).LongName
End If
End Sub
End Class
Opmerkingen
Als een eigenschap niet is opgegeven in ValueMember, SelectedValue retourneert u de resultaten van de ToString methode van het object.
SelectedIndex, SelectedValueen FormattingEnabled zijn als volgt gerelateerd:
Als FormattingEnabled dat het is
false, SelectedIndex wordt niet ingesteld op -1 wanneer SelectedValue deze leeg is.Als FormattingEnabled dat het is
true, SelectedIndex wordt ingesteld op -1 wanneer SelectedValue deze leeg is.