Главная страница Библиотека (скачать книги) Скачать софт Введение в программирование Стандарты для C++ Уроки по C# Уроки по Python HTML Веб-дизайн Ассемблер в среде Windows ActiveX Javascript Общее о Линукс Линукс - подробно Линукс - новое Delphi Паскаль для начинающих Турбопаскаль Новости Партнеры Наши предложения Архив новостей |
Прелюдия к практическому примеру.Итак, 2 часа ночи, приятная музыка и урок по C# - романтика... В следующем разделе вас ожидает программа для просмотра списка загруженных процессов и некоторой связанной с ними информации. Рассмотрим (вкратце) новые элементы, которые использованы в следующем практическом примере. Список (ListView)System.Object System.MarshalByRefObject System.ComponentModel.Component System.Windows.Forms.Control System.Windows.Forms.ListView В дополнение к общим для всех элементов свойствам и методам, хочется выделить следующее: public bool AllowColumnReorder {get; set;} - свойство, позволяющее перемещать столбцы (при помощи мыши) public View View {get; set;} - свойство, отвечающее за внешний вид списка. Варианты в перечислении View: Details - таблица, LargeIcon - большие значки, SmallIcon - маленькие значки, List - список. public ListView.ColumnHeaderCollection Columns {get;} - коллекция столбцов в списке, каждый элемент коллекции (объект класса ColumnHeader) имеет свойство индекс, заголовок, ширина и т. д. public ListView.SelectedIndexCollection SelectedIndices {get;} - коллекция индексов выделенных элементов списка public ListView.SelectedListViewItemCollection SelectedItems {get;} - коллекция выделенных элементов списка public IComparer ListViewItemSorter {get; set;} - свойство, позволяющее задать объект, который будет заниматься сортировкой строк списка. Используется в паре с функцией Sort(). public void Sort(); - функция, которая используется для нестандартной сортировки строк списка (например, на основе данных выбранного столбца). public SortOrder Sorting {get; set;} - задает порядок сортировки для элементов списка (по главному столбцу). Перечисление SortOrder содержит следующие варианты: Ascending - сортировка по возрастанию, Descending - сортировка по убыванию, None - отсутствие сортировки. public bool MultiSelect {get; set;} - свойство, отвечающее за возможность множественного выделения элементов в списке (MultiSelect = true) public bool FullRowSelect {get; set;} - возможность выделения всей строки public bool GridLines {get; set;} - возможность установки сетки для строк и столбцов списка public ListView.ListViewItemCollection Items {get;} - коллекция всех элементов списка. Каждый элемент коллекции (объект класса ListViewItem) представляет свойства отдельной строки списка Элемент строки спискаSystem.Object System.Windows.Forms.ListViewItem public bool Focused {get; set;} - имеет ли элемент фокус public int Index {get;} - индекс в списке (если элемент не ассоциирован со списком, то -1) public ListViewItem.ListViewSubItemCollection SubItems {get;} - коллекция столбцов в строке Класс для доступа к локальным и удаленным процессамSystem.Object System.MarshalByRefObject System.ComponentModel.Component System.Diagnostics.Process Функция для запуска процесса public bool Start(); public static Process Start(ProcessStartInfo); public static Process Start(string); public static Process Start(string, string); public bool CloseMainWindow(); - закрывает процесс с пользовательским интерфейсом, путем посылки ему соответствующего сообщения. Закрытие происходит культурно (если предусмотрена соответствующая возможность, то приложение предложит сохранить изменения). public void Kill(); - немедленно останавливает ассоциированный процесс без сохранения изменений Функция для получения массива запущенных процессов public static Process[] GetProcesses(); // на локальной машине public static Process[] GetProcesses(string); // на удаленной машине Функция для получения процесса по известному идентификатору процесса public static Process GetProcessById(int); // на локальной машине public static Process GetProcessById(int, string); // на удаленной машине Функция для получения массива процессов по известному имени процесса public static Process[] GetProcessesByName(string); // на локальной машине public static Process[] GetProcessesByName(string, string); // на удаленной Всплывающая подсказкаSystem.Object System.MarshalByRefObject System.ComponentModel.Component System.Windows.Forms.ToolTip public string GetToolTip(Control control); - получения текста подсказки, ассоциированной с данным элементом управления public void SetToolTip(Control control, string caption); - устанавливает (заменяет) текст подсказки, ассоциированной с данным элементом управления. Один объект класса ToolTip можно ассоциировать с несколькими элементами управления. public void RemoveAll(); - удаление всех подсказок, ассоциированных с объектом класса ToolTip public bool Active {get; set;} - свойство, отвечающее за активность подсказки public bool ShowAlways {get; set;} - активна ли всплывающая подсказка, если окно, с которым она ассоциирована, не активно. Более подробную информацию можно получить, изучив практические примеры, или заглянув в MSDN. |
|
Библиотека программиста. 2009. |
|