ListControl.SelectedValue Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia wartość właściwości składowej ValueMember określonej przez właściwość .
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
Wartość właściwości
Obiekt zawierający wartość elementu członkowskiego źródła danych określonego ValueMember przez właściwość.
- Atrybuty
Wyjątki
Przypisana wartość to null
lub pusty ciąg ("").
Przykłady
Poniższy przykład kodu przedstawia SelectedValue zwracanie wartości właściwości określonej przez ValueMember właściwość. Ten kod jest fragmentem przykładu pokazanego w przeglądzie ListControl klasy. Zobacz, aby zapoznać się ListControl z całą listą kodu.
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
Uwagi
Jeśli właściwość nie jest określona w ValueMemberelemecie , SelectedValue zwraca wyniki ToString
metody obiektu.
SelectedIndex, SelectedValuei FormattingEnabled są powiązane w następujący sposób:
Jeśli FormattingEnabled wartość to
false
, SelectedIndex nie zostanie ustawiona na -1, gdy SelectedValue jest pusta.Jeśli FormattingEnabled wartość to
true
, SelectedIndex zostanie ustawiona wartość -1, jeśli SelectedValue jest pusta.