Getting the value of a WPF ComboBox

In case you were wondering how to set and get the value of a ComboBox in WPF, use the Tag property. So in this case, the Content is what’s visible to the user, and the Tag represents the behind the scenes value:

                <ComboBox Name="DataBase" Grid.Column="0" Grid.Row="1" SelectionChanged="DataBase_SelectionChanged">
                    <ComboBoxItem Content="One" Tag="1"/>
                    <ComboBoxItem Content="Two" Tag="2" />
                </ComboBox>

And to get value of the Tag property:

        private void DataBase_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            ComboBoxItem Item = (ComboBoxItem)DataBase.SelectedItem;
            MessageBox.Show("Value = " + Item.Tag);
        }
Advertisements
  1. Leave a comment

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: