Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.05.2013, 09:20   #1
Kroshandowski
 
Регистрация: 17.05.2013
Сообщений: 3
По умолчанию Как написать условие?

Здравствуйте!Как написать условие для значения null? Типа если значение null,то действие не выполняется. Просто у меня все время вылетает прога в одном месте и многие говорят,что именно в том месте значение может быть null и вывод значений завершается.
Вот код:
Код:
private void button4_Click(object sender, EventArgs e)
        {
            listView1.Items.Clear();
           
            ManagementObjectSearcher searcher3 =
                new ManagementObjectSearcher("root\\CIMV2",
                "SELECT * FROM Win32_LogicalDisk");

            foreach (ManagementObject queryObj in searcher3.Get())
            {
                listView1.Items.Add("Диск: ").SubItems.Add(queryObj["Caption"].ToString());
                listView1.Items.Add("Значение: ").SubItems.Add(queryObj["Description"].ToString());
                listView1.Items.Add("Файловая система: ").SubItems.Add(queryObj["FileSystem"].ToString());
                listView1.Items.Add("Серийный номер: ").SubItems.Add(queryObj["VolumeSerialNumber"].ToString());
                listView1.Items.Add("Свободное место: ").SubItems.Add(queryObj["FreeSpace"].ToString());
                listView1.Items.Add("Общий размер: ").SubItems.Add(queryObj["Size"].ToString());
                listView1.Items.Add("-------------------");

            }

        }
Вылетает в этом месте
Код:
listView1.Items.Add("Файловая система: ").SubItems.Add(queryObj["FileSystem"].ToString());
listView1.Items.Add("Серийный номер: ").SubItems.Add(queryObj["VolumeSerialNumber"].ToString());
listView1.Items.Add("Свободное место: ").SubItems.Add(queryObj["FreeSpace"].ToString());
listView1.Items.Add("Общий размер: ").SubItems.Add(queryObj["Size"].ToString());
Любые решения или предположения. Заранее спасибо.
Kroshandowski вне форума Ответить с цитированием
Старый 20.05.2013, 12:56   #2
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

Воспользуйтесь условным оператором (if).
s-andriano вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Возможно ли написать такое условие? Artem_85 Microsoft Office Excel 15 28.02.2012 14:12
Макрос в OpenOffice, написать условие Pochepa Помощь студентам 0 11.01.2012 16:26
Как написать макрос на определение категории имея условие Hoochara Microsoft Office Excel 2 05.08.2011 10:21
Как правильно написать условие принадлежности точек заданной области P.A.U.L Помощь студентам 10 23.06.2011 10:36
правильно написать условие в паскаль Александр1991 Помощь студентам 1 31.10.2010 11:14