Метод заполнения combobox

Параметры, используемые в методе:

String comText — запрос на основе которого будет заполнятся данными cmb

ComboBox cmb — ComboBox, который будет заполнятся данными на основе запроса comText

String field — столбец, из которого будут браться данные для заполнения ComboBox

В цикле заполняется cmb.Items значениями столбца field из выборки:

while (reader.Read())

{

cmb.Items.Add((reader[field]).ToString());

}

После чего соединения закрывается.

con.Close();

Метод заполнения DataGridView.

Параметры, используемые в методе:

DataGridView dtv — DataGridView который будет заполнятся данными на основе запроса query

String query — запрос на основе которого будет заполнятся dtv

String name_table — имя таблицы из которой будет извлекаться информация

Создаем запрос на языке WQL для WMI

WqlObjectQuery wql_query = new WqlObjectQuery("Select " + reader[1].ToString() + " from " + name_table);

Создаем экземпляр ManagementObjectSearcher, который будет получать набор данных на основе запроса переданного ему (wql_query)

ManagementObjectSearcher finder = new ManagementObjectSearcher(wql_query);

Пробуем получить данные, затем построчно заполняем полученными данными

foreach (ManagementObject mo in finder.Get())

Если первый столбец не содержит значения null, то

добавляем строку в dtv

dtv.Rows.Add();

заносим в нулевой столбец только что созданной строки dtv название выводимого параметра

dtv.Rows[dtv.Rows.Count - 1].Cells[0].Value = reader[0].ToString();

заносим в первый столбец только что созданной строки dtv значение параметра

dtv.Rows[dtv.Rows.Count - 1].Cells[1].Value = mo[reader[1].ToString()].ToString();

Закрываем соединение.

Текст программы

Текст программы вынесен в приложение А «Листинг программы»


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: