Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

1432

.pdf
Скачиваний:
1
Добавлен:
07.01.2021
Размер:
1.15 Mб
Скачать

S = ""

For Each COL As Object In ROW.ItemArray

S = S + " " + COL.ToString()

Next

ListBox1.Items.Add(S)

Next

End Sub

End Class

11.4. Время, дата, календарь

Для контроля времени предназначен компонент Timer. Если таймер включен (Enabled), то он вырабатывает событие через некоторый интервал (Interval). Например, команды ниже задают интервал 100, соответствующий 0,1 секунды, и включают таймер.

Timer1.Interval = 100 Timer1.Enabled = true

Обработка события, которое генерирует таймер, выполняется в процедуре Timer_Tick. В примере процедуры, показанном ниже, через каждый интервал изменяются целые переменные m, s и d, обозначающие минуты, секунды и десятые доли секунды.

‘ Пример 11.10

Private Sub Timer1_Tick(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles Timer1.Tick

d = d + 1

If d > 9 Then d = 0

s = s + 1

If s > 59 Then s = 0

m = m + 1 End If End If

Label1.Text = d.ToString() Label2.Text = s.ToString() Label3.Text = m.ToString() End Sub

149

Если на форме нужно отобразить системное время, то можно использовать компонент DateTimePicker. Этот компонент может отображать время или дату. Для того чтобы выбрать время, необходимо свойству Format присвоить значение Time. В правой части компонента имеется экранная кнопка, которая разворачивает календарь на текущий месяц

(рис. 11.4).

Если в программе требуется календарь на произвольное число месяцев, то эту возможность предоставит компонент MontCalendar (рис. 11.5). Календарь выделяет текущий день, показывает дни недели. Можно

Рис. 11.4. Компонент также выделить праздники, важные DateTimePicker последовательности дней и т.д.

Рис. 11.5. Компонент MontCalendar

Библиографический список

1. Агуров П.В. C#. Сборник рецептов. – СПб., 2007.

3.Культин Н.Б. Microsoft Visual C# в задачах и примерах. – СПб., 2009.

4.Троелсен Э. C# и платформа .NET. – СПб., 2007.

150

ПРЕДМЕТНЫЙ УКАЗАТЕЛЬ

Add – добавление строк в ListBox – 56, 72, 90 AddRange – добавление массива строк в ListBox – 126 Append – параметр FileMode – 28 Application.StartUpPath – папка запуска программы – 117

ApplicationScopedSettingAttribute – атрибут параметров приложения – 141 ApplicationSettings – свойство компонента – 138, 139

ArgumentException – тип исключения – 27 ArithmeticException – тип исключения – 27 ArrayTypeMismatchException – тип исключения – 27 Ascending – параметр сортировки – 90

Average – среднее арифметическое – 89

BeginUpdate – свойство ListBox – 57

Between – интервал – 105

BinaryReader – класс – 46, 47

BinarySearch – поиск позиции в массиве – 38

BinaryWriter – класс – 43, 44

Brushes – цвет закраски – 83

Button – управляющая кнопка – 51, 52

Button.Click – событие – 65

Catch – блок реакции на исключение – 23, 24, 25, 44

Checked – свойство CheckBox – 52

CheckBox – кнопки выбора – 51, 52, 57

Clear – очистка ListBox – 38, 72

ClientSize.Height – высота окна – 77

ClientSize.Width – ширина окна – 76, 77

Close – закрытие соединения – 104, 107

Close – закрыть объект OleDbDataReader – 107

Close – закрыть файл – 29, 31, 44

ComboBox – выбор строки – 51, 53, 57

CompareTo – сравнение – 15

Console – класс – 18, 28

Console.Error – свойство – 28

Console.In – свойство – 28

Console.Out – свойство – 28

Console.ReadLine – метод – 10

Console.WriteLine – метод – 10

Contains – содержит подстроку – 93

Convert – класс преобразований – 15, 18, 54

Copy – копирование массива – 38

CopyTo – копирование массива – 38

Cos – функция – 18

Count – размер массива – 89

151

Count – число строк ListBox – 53, 72

CreateNew – параметр FileMode – 43

DataGridView – конструктор – 114

DataGridView – отображение данных – 111

DataSet – компонент – 111, 113, 115

DataSet – хранение данных – 102, 103, 117, 146

DateTime – дата, время – 124

DeleteCommand – настройка в программе – 113

Desc – по убыванию – 105

Descending – параметр сортировки – 90, 99

DialogResult.OK – результат диалога – 64

Dim – ключевое слово – 13

Distinct – записи без повторов – 106

Distinct – массив без повторов – 90

DivideByZeroException – тип исключения – 25, 27

DNS-имя – 135

Double – тип – 13, 38

Drawing.Bitmap.FromFile – метод – 117

Drawing.Brushes – цвет кисти – 76

Drawing.Image.FromFile – загрузка рисунка – 53

DrawLine – прямая – 77

DrawPie – рисовать сектор – 84

DrawRectangle – прямоугольник – 77, 81

DrawString – рисовать строку – 76

Enabled – свойство – 58, 58, 149

Encoding – класс преобразований – 29, 68, 70 EndOfStreamException – тип исключения – 32, 48 EndUpdate – свойство ListBox – 56

Environment – класс – 63

Environment.SpecialFolder.MyComputer – адрес корневой папки – 63 Equals – совпадает – 15, 93

Exception – класс – 22, 23 ExecuteReader – метод – 104, 106 Exit For – прерывание цикла – 40 Exit Try – выход из Try-блока – 24

FileAccess – параметр открытия файла – 46

FileClose – закрыть файл – 41

FileMode – параметр открытия файла – 28, 31, 43, 46 FileName – свойство – 68

FileNotFoundException – тип исключения – 32, 48 FileOpen – открыть файл – 40

FileStream – класс – 28, 31, 43

Fill – заполнение DataSet – 114, 146 FillPie – закраска сектора – 84

152

FillRectangle – закраска прямоугольника – 81 Filter – свойство OpenFileDialog – 67

Filter – свойство SaveFileDialog – 69 FilterIndex – свойство OpenFileDialog – 66 FilterIndex – свойство SaveFileDialog – 69 First – первое появление в массиве – 89 FolderBrowserDialog – класс – 63, 64 Font – шрифт – 51, 76

For Each – цикл – 39 Form – форма – 51

Format – формат преобразования в строковый тип – 15, 150 FormClosing – событие – 115

For-Next – оператор – 16

FreeFile – свободный номер файла – 40

GetCurrentProcess – метод – 131

GetDirectories – метод – 63

GetEncoding – метод – 29, 68, 70

GetFiles – метод – 66, 72

GetHostByName – Dns-имя – 135

GetLogicalDrives – метод – 63

GetOleDbSchemaTable – 146

GetSelected – свойство ListBox – 55

GetSubKeyNames – извлечь данные – 126

GetValue – извлечь данные – 107, 124

Graphics – поверхность – 76

HelpKeyWord – свойство компонента HelpProvider – 142

HelpLink – свойство класса Exception – 23 HelpNameSpace – свойство компонента HelpProvider – 142 HelpNavigator – свойство компонента HelpProvider – 142 HelpProvider – компонент – 142, 143

Hresult – свойство класса Exception – 23

If-End If – оператор – 13, 14

Image – свойство PictureBox – 52, 53 Image – свойство Button – 53 Imports – оператор – 10, 28, 65

IN – принадлежность списку – 105 IndexOf – поиск позиции в массиве – 38

IndexOutOfRangeException – тип исключения – 25, 27 InitialDirectory – свойство – 66, 67

InnerException – свойство класса Exception – 23 InsertCommand – конструктор – 112, 113 Integer – тип – 13

Interval – свойство Timer – 149 IO.Directory – класс – 63, 66, 72

153

IOException – исключение – 29 IP-адреса – адрес компьютера – 136 IS NULL – если пусто – 105

IsNot – оператор – 68, 71, 73

Items – строки списка ComboBox – 53

Items – строки списка ListBox – 52, 72, 73, 124, 126 IWshRuntimeLibrary – библиотека – 136

Label – надпись – 50, 51, 52, 53

Last – последнее появление в массиве – 89 LastIndexOf – поиск позиции в массиве – 38 Length – длина массива – 38, 63, 77

Like – шаблон запроса – 105 Linq – запрос – 89

ListBox – вывод списка – 51, 52, 55, 56, 72, 73

MachineName – имя компьютера – 135

Main – процедура – 11 ManagementObjectSearcher – запрос – 126 Math – класс математических функций – 15, 18 Max – максимум в массиве – 89 MeasureString – свойство строки – 76

Message – свойство класса Exception – 22, 23, 26 MessageBox – окно сообщения – 80 Microsoft.Win32 – библиотека – 124, 126

Min – минимум в массиве – 89 Mod – остаток от деления – 13 MontCalendar – компонент 150

My.Settings – параметры приложения – 140 My.Settings.Save – сохранить параметры – 140

Namespace – оператор – 10

Net.Dns – класс – 135 NetBios-имя – 135

New – создает новый экземпляр класса – 18 NextDouble – метод класса Random – 18 Nothing – значение по умолчанию – 68, 71 NumericUpDown – компонент – 72, 73

OleDbCommand – класс – 102, 103, 104

OleDbConnection – класс – 102, 103, 104, 107, 111 OleDbDataAdapter – класс – 103, 111, 112, 146 OleDbDataReader – класс – 102, 104, 106, 107 OleDbException – класс – 102, 103

Open – параметр FileMode – 31, 46 OpenFile – функция – 69 OpenFileDialog – класс – 66, 67

OpenSubKey – открыть раздел реестра – 124

154

Option – оператор – 10, 21, 44

Option Explicit – оператор – 21

Order By – сортировка – 90, 99, 105

OsVersion – версия ОС – 124

OverflowException – тип исключения – 25, 27

Paint – событие – 76

PaintEventHandler – объявление функции обработки события – 76 PictureBox – поле рисунка – 51, 53, 54, 72

Platform – параметр OsVersion – 124 Process.GetProcesses – извлечь информацию – 125 ProcessorAffinity – свойство – 131

PropertyGrid – таблица параметров – 140

RadioButton – кнопки выбора – 51, 52, 57

Random – генератор случайных чисел – 18

Read – ввод данных – 31

Read – метод класса BinaryReader – 47

Read – параметр FileAccess – 46

Read – чтение данных – 107, 108

ReadBlock – ввод блока символов – 31

ReadBoolean – метод класса BinaryReader – 46

ReadByte – метод класса BinaryReader – 47

ReadChar – метод класса BinaryReader – 47

ReadDouble – метод класса BinaryReader – 47

ReadInt16 – метод класса BinaryReader – 47

ReadInt32 – метод класса BinaryReader – 47

ReadInt64 – метод класса BinaryReader – 47

ReadLine – ввод строки – 10, 18, 31

ReadOnlyChecked – свойство – 66

ReadSingle – метод класса BinaryReader – 47

ReadString – метод класса BinaryReader – 47

ReadToEnd – ввод до конца файла – 31

Refresh – обновить окно – 76

Reverse – перестановка элементов массива – 38

Rnd – функция – 18

RootFolder – параметр FolderBrowserDialog – 63

Round – функция – 18

Rows – строка таблицы – 146

SafeFileName – свойство OpenFileDialog – 66

SaveFileDialog – класс – 69, 70

Screen.PrimaryScreen.Bounds – 132

Select – запрос SQL – 105

Select – оператор выбора – 53

SelectCommand – конструктор – 112

SelectedPath – свойство – 64

155

SelectedIndex – свойство ListBox – 52, 55 SelectedIndex – свойство ComboBox – 53 Set – новые значения данных – 106 SetSelected – свойство ListBox – 55 Show – показать MessageBox – 87 ShowDialog – метод – 64, 65, 66, 67, 69, 70 ShowNewFolderButton – свойство – 63 ShowReadOnly – свойство – 66

Sign – функция «Знак числа» – 15 Sin – функция – 18

SizeMode – свойство PictureBox – 54, 72 Sort – сортировка массива – 38

Source – свойство класса Exception – 23 Sqrt – функция – 18

StackTrace – свойство класса Exception – 23 Str – функция – 12

StreamReader – класс – 31, 32 StreamWriter – класс – 28, 29

StretchImage – значение свойства PictureBox – 53 String – тип – 13, 15

Structure – запись – 99

Sum – сумма элементов массива – 89 System.Array – класс – 37

System.Data.OleDb – пространство имен – 103, 145 System.Diagnostics – пространство имен – 125 System.IO – пространство имен – 44, 63, 66, 67 System.IO – свойство – 28

System.IO.Directory – пространство имен – 63, 66, 72 System.IO.Path.GetFullPath – текущая папка – 108 System.Linq – пространство имен – 89 System.Linq.Xml – пространство имен – 89 System.Management – пространство имен – 126, 127, 132 System.UriBuilder – разбор URL – 134

TabControl – компонент – 118

Tables – таблица базы данных – 114 Tan – функция – 18

TargetSite – свойство класса Exception – 23 Text – свойство компонента – 50, 51 TextBox – поле ввода – 51, 52, 53

Throw – блок генерации исключения – 23

ToDouble – преобразование в вещественный тип – 15 ToInt32 – преобразование в целый тип – 15, 18 TopIndex – свойство ListBox – 55

ToString – преобразование в строковый тип – 15, 36, 53, 55 Try – блок операторов – 23, 24, 25

156

Update – обновление данных – 106, 113

Update – параметры команды – 116 UpdateCommand-Connection – поле – 113 UpdateCommand-CommandText – поле – 113 UpdateCommand – настройка в программе – 120 URL – разбор – 134

URL – свойства компонента HelpNavigator – 142 UserDomainName – имя домена – 135

UserName – текущий пользователь системы – 135 UserScopedSettingAttribute – атрибут параметров пользователя – 141 Using – начало блока операторов – 107, 108

Value – свойство NumericUpDown – 73

Version – параметр OsVersion – 124

Visible – свойство Button – 52

Visible – свойство PictureBox – 53

Visible – свойство DataGridView – 114

Where – инструкция запроса Linq – 90, 93

Where – инструкция запроса SQL – 103, 106, 113

While – цикл – 31, 32

Win32_ComputerSystem – запрос – 129, 131

Win32_ComputerSystemProduct – запрос 130

Win32_Environment – запрос – 126

Win32_LogicalDisk – запрос – 132

Win32_UserAccount – запрос – 127

Win32_VideoController – запрос – 132

Write – вывод в файл – 28, 29

Write – вывод на экран – 15, 18

WriteLine – вывод строки в файл – 28, 29

WriteLine – вывод строки на экран – 10, 18

WshNetWork – функция – 136

Zoom – значение свойства PictureBox – 54, 72

Адрес компьютера – IP-адреса – 136

Адрес корневой папки – Environment.SpecialFolder.MyComputer – 63 Атрибут параметров пользователя – UserScopedSettingAttribute – 141 Атрибут параметров приложения – ApplicationScopedSettingAttribute – 141

Библиотека – IWshRuntimeLibrary – 136

Библиотека – Microsoft.Win32 – 124, 126

Блок генерации исключения – Throw – 23 Блок операторов – Try – 23, 24, 25

Блок реакции на исключение – Catch – 23, 24, 25, 44

Ввод блока символов – ReadBlock – 31

Ввод данных – Read – 31

157

Ввод до конца файла – ReadToEnd – 31

Ввод строки – ReadLine – 10, 18, 31 Версия ОС – OsVersion – 124

Выбор строки – ComboBox – 51, 53, 57 Вывод в файл – Write – 28, 29

Вывод на экран – Write – 15, 18

Вывод списка – ListBox – 51, 52, 55, 56, 72, 73

Вывод строки в файл – WriteLine – 28, 29 Вывод строки на экран – WriteLine – 10, 18

Высота окна – ClientSize.Height – 77 Выход из Try-блока – Exit Try – 24

Генератор случайных чисел – Random – 18

Дата, время – DateTime – 124

Длина массива – Length – 38, 63, 77

Добавление массива строк в ListBox – AddRange – 126

Добавление строк в ListBox – Add – 56, 72, 90

Если пусто – IS NULL – 105

Загрузка рисунка – Drawing.Image.FromFile – 53

Закраска прямоугольника – FillRectangle – 81 Закраска сектора – FillPie – 84

Закрытие соединения – Close – 104, 107

Закрыть объект OleDbDataReader – Close – 107 Закрыть файл – Close – 29, 31, 44

– FileClose – 41

Записи без повторов – Distinct – 106

Запись – Structure – 99 Заполнение DataSet – Fill – 114, 146 Запрос – Linq – 89

ManagementObjectSearcher – 126

Win32_ComputerSystem – 129, 131

Win32_ComputerSystemProduct – 130

Win32_Environment – 126

Win32_LogicalDisk – 132

Win32_UserAccount – 127

Win32_VideoController – 132 Запрос SQL – Select – 105

Значение по умолчанию – Nothing – 68, 71

Значение свойства PictureBox – StretchImage – 53

Zoom – 54, 72

Извлечь данные – GetSubKeyNames – 126

– GetValue – 107, 124

Извлечь информацию – Process.GetProcesses – 125 Имя домена – UserDomainName – 135

158

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]