Курсовая работа: Программа, выдающая полную информацию о наличии портов, частоте процессора, оперативной памяти, системного каталога, каталога Windows
if (share. Properties. Count <= 0)
{
MessageBox. Show («No Information Available», «No Info», MessageBoxButtons.OK, MessageBoxIcon. Information);
return;
}
// переборнепосредственнозначенийсвойств
foreach (PropertyData PC in share. Properties)
{
ListViewItem item = new ListViewItem(grp);
if (lst. Items. Count% 2!= 0)
// Это просто для красоты – цвета элементов списка отличаются по цвету
item. BackColor = Color. White;
else
item. BackColor = Color. WhiteSmoke;
// заносимтекствсписок
item. Text = PC. Name;
// в зависимости от значения свойства (тоесть его типа)
// преобразуем его и заносим в ячейку списка
if (PC. Value!= null && PC. Value. ToString()!= «»)
{
switch (PC. Value. GetType().ToString())
{
case «System. String[]»:
string[] str = (string[]) PC. Value;
string str2 = «»;
foreach (string st in str)
str2 += st + «»;
item. SubItems. Add(str2);
break;