none
Как из комбобокса в обработчике SelectionChanged получить значение элемента? RRS feed

  • Вопрос

  • Мужики, извините, пожалуйста, что лезу с ерундой, но просто деваться некуда.

    Есть ADO.NET Datatable c следующей структурой записи:

    Int64 Id, String InstrumentName, Double InstrumentPrice;

    Есть WPF Combobox, привязанный к таблице следующим образом:

    Binding Bind = new Binding();
    Bind.Source = FutSessContentsTable;
    cbxSelectCompass.SetBinding(ComboBox.ItemsSourceProperty, Bind);
    cbxSelectCompass.DisplayMemberPath = "InstrumentName";

    FutSessContentsTable - это как раз Datatable, cbxSelectCompass - это комбобокс. Т.е. в комбобоксе показывается только значения из колонки InstrumentName дататейбла. Это мне как раз и нужно. Но. Как мне в обработчике события SelectionChanged комбобокса (потому что скорее всего в нем) при выборе элемента комбобокса получить значение InstrumentPrice, соответствующее выбранному InstrumentName ? Помогите кто-нибудь, пожалуйста.




    • Изменено TownSparrow 7 августа 2012 г. 13:35
    7 августа 2012 г. 13:32

Ответы

  • Используйте SelectedValue и SelectedValuePath.

    Но лучше байндинги делать через XAML (конечно если это возможно).

    • Помечено в качестве ответа TownSparrow 7 августа 2012 г. 18:22
    7 августа 2012 г. 14:35
    Отвечающий

Все ответы