ListControl.SelectedValue Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar eller anger värdet för den medlemsegenskap som anges av ValueMember egenskapen.
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
Egenskapsvärde
Ett objekt som innehåller värdet för medlemmen i datakällan som anges av ValueMember egenskapen.
- Attribut
Undantag
Det tilldelade värdet är null eller den tomma strängen ("").
Exempel
I följande kodexempel visas SelectedValue värdet för egenskapen som anges av ValueMember egenskapen. Den här koden är ett utdrag från exemplet som visas i klassöversikten ListControl . Se ListControl för hela kodlistan.
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
Kommentarer
Om en egenskap inte anges i ValueMemberSelectedValue returnerar resultatet av ToString -metoden för objektet.
SelectedIndex, SelectedValueoch FormattingEnabled är relaterade enligt följande:
Om FormattingEnabled är
falseSelectedIndex , anges inte till -1 när SelectedValue är tom.Om FormattingEnabled är
trueSelectedIndex , anges till -1 när SelectedValue är tom.