none
C# WPF ComboBox in DataGrid RRS feed

  • Вопрос

  • Здравствуйте. Возникла такая проблема:

    Имеется dataGrid, в одном из столбцов - ComboBox, прилагаю часть кода Xaml. 

    <DataGridTemplateColumn Header="name" Width="75">
       <DataGridTemplateColumn.CellTemplate>
          <DataTemplate>
             <ComboBox x:Name="comboBox1" SelectedIndex="3"           
              Margin="2" ItemsSource="{Binding con}" />
          </DataTemplate>
       </DataGridTemplateColumn.CellTemplate>
    </DataGridTemplateColumn>
    Суть в том, что мне надо программно отловить выбор другого элемента в ComboBox1 и получить его индекс (а можно даже значение, смотря что проще). 

    15 апреля 2014 г. 17:18

Ответы

  • Установите обработчик события SelectionChanged.

    Если сообщение помогло Вам, пожалуйста, не забудьте отметить его как ответ данной темы. Удачи в программировании!

    • Помечено в качестве ответа GwBlaize 15 апреля 2014 г. 17:36
    • Снята пометка об ответе GwBlaize 15 апреля 2014 г. 17:37
    • Помечено в качестве ответа GwBlaize 15 апреля 2014 г. 17:39
    15 апреля 2014 г. 17:31
  • Перейдите по ссылке, которую я привел. Там есть пример, правда там используется ListBox. Но большой разницы нет.

    Если сообщение помогло Вам, пожалуйста, не забудьте отметить его как ответ данной темы. Удачи в программировании!

    • Помечено в качестве ответа GwBlaize 15 апреля 2014 г. 17:52
    15 апреля 2014 г. 17:42
  • Приводите sender-а к типу ComboBox и обращаетесь к любому свойству (хоть index, хоть item).

    Если сообщение помогло Вам, пожалуйста, не забудьте отметить его как ответ данной темы. Удачи в программировании!

    • Помечено в качестве ответа GwBlaize 15 апреля 2014 г. 17:52
    15 апреля 2014 г. 17:45

Все ответы

  • Установите обработчик события SelectionChanged.

    Если сообщение помогло Вам, пожалуйста, не забудьте отметить его как ответ данной темы. Удачи в программировании!

    • Помечено в качестве ответа GwBlaize 15 апреля 2014 г. 17:36
    • Снята пометка об ответе GwBlaize 15 апреля 2014 г. 17:37
    • Помечено в качестве ответа GwBlaize 15 апреля 2014 г. 17:39
    15 апреля 2014 г. 17:31
  • Мм, а что в обработчике прописать? Просто я уже пробовал, может конечно глупость спрашиваю, но из обработчика тоже достаточно проблематично обратиться к ComboBox`у узнать индекс выбранного элемента. Не могли бы Вы, пожалуйста, какой-нибудь простейший пример привести
    15 апреля 2014 г. 17:39
  • Перейдите по ссылке, которую я привел. Там есть пример, правда там используется ListBox. Но большой разницы нет.

    Если сообщение помогло Вам, пожалуйста, не забудьте отметить его как ответ данной темы. Удачи в программировании!

    • Помечено в качестве ответа GwBlaize 15 апреля 2014 г. 17:52
    15 апреля 2014 г. 17:42
  • Приводите sender-а к типу ComboBox и обращаетесь к любому свойству (хоть index, хоть item).

    Если сообщение помогло Вам, пожалуйста, не забудьте отметить его как ответ данной темы. Удачи в программировании!

    • Помечено в качестве ответа GwBlaize 15 апреля 2014 г. 17:52
    15 апреля 2014 г. 17:45
  • Большое Вам спасибо) 
    15 апреля 2014 г. 17:52