none
listbox RRS feed

  • Вопрос

  • Здравствуйте. Программа на c# WPF. Подскажите как вывести в listbox список доступных serial портов? 

    Можно наверно через Binding? И как потом в программе работать с выбранным элементом? 

     

    14 июля 2011 г. 15:41

Ответы

  • public Window1()
    {
      InitializeComponent();
    
      //событие выбора
      listBox1.SelectionChanged += new SelectionChangedEventHandler1_SelectionChanged);
    
      //заполняем лист
      string[] serialPorts = System.IO.Ports.SerialPort.GetPortNames();
      listBox1.ItemsSource = serialPorts;
    
      ////или самим поэлементно добавить
      //for (int i = 0; i < serialPorts.Length; i++)
      //  listBox1.Items.Add(serialPorts[i]);
    }
    
    private void listBox1_SelectionChanged(object sender, SelectionChangedEventArgs e)
    {
      //Выводим элемент при выборе в листе
      MessageBox.Show(listBox1.SelectedItem.ToString());
    }
    
    

    15 июля 2011 г. 5:46