Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: WPF, UWP и Silverlight
Войти
Регистрация
Восстановить пароль
 
Amader
0 / 0 / 0
Регистрация: 20.01.2017
Сообщений: 3
1

Не могу победить исключение в comboBox.Items.Clear

20.01.2017, 16:52. Просмотров 176. Ответов 0
Метки нет (Все метки)

Не могу победить исключение в comboBox.Items.Clear
Сильно не ругайте, я только учусь
На форме находится ComboBox, при раскрытии которого выпадающий список заполняется именами запущенных в системе процессов. При первом раскрытии списка, все отрабатывает отлично. Если второй раз открыть список, то при очистке списка (comboBox.Items.Clear) происходит исключение "Ссылка на объект не указывает на экземпляр объекта". В третий раз, при открытии списка уже список очищается и заполняется без ошибок. В общем, исключение в Items.Clear происходит через раз, в чем причина не могу понять, помогите кто чем может )).
Если тот же код использовать в проекте Windows Form, то такая проблема не наблюдается.

Мой код:
Кликните здесь для просмотра всего текста
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using System.Diagnostics;
 
namespace Test
{
    /// <summary>
    /// Логика взаимодействия для MainWindow.xaml
    /// </summary>
    public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();
        }
 
        private void comboBox_DropDownOpened(object sender, EventArgs e)
        {
            try
            {
                comboBox.Items.Clear();
                listBox.Items.Insert(0, " Items.Clear");
            }
            catch (Exception ex)
            {
                listBox.Items.Insert(0, " Error Items.Clear" + ex.Message.ToString());
            }
 
            foreach (Process proc in Process.GetProcesses())
                comboBox.Items.Add(proc.ProcessName);
 
            listBox.Items.Insert(0, " comboBox_DropDownOpened");
        }
 
        private void comboBox_DropDownClosed(object sender, EventArgs e)
        {
            listBox.Items.Insert(0, " comboBox_DropDownClosed");
        }
 
        private void comboBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            //listBox.Items.Clear();
            listBox.Items.Insert(0, " Выбран процесс: " + comboBox.SelectedItem.ToString());
        }
    }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.01.2017, 16:52
Ответы с готовыми решениями:

ошибка в TreeView.Items.Clear();
В общем обработчик нажатия кнопки должен добавить в ListSpec один объект, а...

Исключение из ComboBox'а значений выбранных в других ComboBox'ов используя Binding
Возможно ли средствами Binding-a решить такую задачку: есть 5 TextBox - ов, и 3...

Не могу победить listview
Добрый день, помогите новичку в wpf. имеется ступенчатый массив вида data...

При выборе из выпадающего списка Items во время выполнения, мне необходимо изменить Combobox.Text
У меня возникло затруднение с Сombobox: при выборе из выпадающего списка Items...

MVVM. ComboBox. Get an "Items collection must be empty before using ItemsSource" exception
Собственно, все в заголовке. View: &lt;ComboBox Name=&quot;Teachers&quot;...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.01.2017, 16:52

Image bm = Icon.ToBitmap() выбрасывает исключение, не могу разобраться почему
В конструкторе формы я из файла ресурсов конвертирую ICO в битмап и...

listbox SelectionChanged clear
привествую. Вопрос есть допустим список из 10 элементов в listbox. я нажимаю...

Как заполнить Items ComboBox'a из Items другого ComboBox'a
Есть комбобокс на главной форме и комбобокс на Form2. Необходимо заполнить...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru