Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
CSharp_for_Beginners.doc
Скачиваний:
28
Добавлен:
23.11.2019
Размер:
2.4 Mб
Скачать

Заполнение элемента управления "ListBox" массивом строк

В этом примере массив строк добавляется в элемент управления ListBox при открытии формы Windows Form.

Пример

private void Form1_Load(object sender, System.EventArgs e)

{

string [] myList = new string[4];

myList[0] = "One";

myList[1] = "Two";

myList[2] = "Three";

myList[3] = "Four";

listBox1.Items.AddRange(myList);

}

Компиляция кода

Для этого примера необходимы следующие компоненты.

  • Форма с именем Form1 с элементом управления ListBox с именем listBox1. Задайте обработчику событий Load для Form1 значение Form1_Load.

Код также можно использовать с элементом управления ComboBox, заменив элемент управления ListBox на элемент управления ComboBox с именем comboBox1 и изменив в коде имя с listBox1 на comboBox1.

Надежное программирование

Исключение может возникнуть при следующих условиях.

  • В массиве содержится одно или несколько значений NULL.

How to: Search for an Item in a ListBox Control

In this example, you add some items to a Windows Forms ListBox control when the form is loaded. Then you search the ListBox for a specific item by clicking a button on the form. If the item is found, it is selected and a success message, which contains the item and its index, is sent by using a message box. Otherwise, an "Item not found" message is sent.

Example

private void Form1_Load(object sender, System.EventArgs e)

{

listBox1.Items.Add("Angelina");

listBox1.Items.Add("Isabella");

listBox1.Items.Add("Sarah");

}

private void button1_Click(object sender, System.EventArgs e)

{

// Set the search string:

string myString = "Isabella";

// Search starting from index -1:

int index = listBox1.FindString(myString, -1);

if (index != -1)

{

// Select the found item:

listBox1.SetSelected(index,true);

// Send a success message:

MessageBox.Show("Found the item \"" + myString + "\" at index: " + index);

}

else

MessageBox.Show("Item not found.");

}

Compiling the Code

This example requires:

  • A form with a ListBox control named listBox1 and a Button control named button1. Set the button1Click event handler to button1_Click.

Note:

This code can also be used with a ComboBox control by substituting a ComboBox control named comboBox1 for the ListBox control and changing the code from listBox1 to comboBox1.

Поиск элемента в элементе управления "ListBox"

В этом примере в элемент управления ListBox Windows Forms при загрузке формы добавляются некоторые элементы. Затем после нажатия кнопки в форме в ListBox выполняется поиск определенного элемента. Найденный элемент выделяется и отправляется сообщение об успешном выполнении поиска, которое содержит сам элемент и его индекс. В противном случае отправляется сообщение "Элемент не найден".

Пример

-----

Компиляция кода

Для этого примера необходимы следующие компоненты.

  • Форма с элементом управления ListBox с именем listBox1 и с элементом управления Button с именем button1. Задайте обработчику событий Click button1 значение button1_Click.

Примечание.

Этот код также можно использовать с элементом управления ComboBox, заменив элемент управления ComboBox с именем comboBox1 для элемента управления на элемент управления ListBox и изменив в коде имя с listBox1 на comboBox1.

Date and Time Controls

How to: Select a Range of Dates in a Calendar Control

This example selects a range of dates in a Windows Forms MonthCalendar control. In this example, when the user selects a date, the week is selected. You can use this code to select a range of dates in a week by changing the parameter of the AddDays method.

Example

private void monthCalendar1_DateSelected(object sender, System.Windows.Forms.DateRangeEventArgs e)

{

DateTime startDate = e.Start;

startDate = startDate.AddDays(-(double)startDate.DayOfWeek);

monthCalendar1.SelectionStart = startDate;

monthCalendar1.SelectionEnd = startDate.AddDays(6);

}

Compiling the Code

This example requires:

  • A Windows Form with a MonthCalendar control named monthCalendar1. Set the DateSelected event handler of monthCalendar1 to monthCalendar1_DateSelected.

Отображение даты и времени

Выбор диапазона дат в элементе управления "Calendar"

В этом примере происходит выбор диапазона дат в элементе управления MonthCalendar Windows Forms. Если пользователь выделяет дату, в этом примере выделяется неделя. Чтобы выбрать диапазон дат в неделе, изменив параметр метода AddDays, можно использовать следующий код.

Пример

private void monthCalendar1_DateSelected(object sender, System.Windows.Forms.DateRangeEventArgs e)

{

DateTime startDate = e.Start;

startDate = startDate.AddDays(-(double)startDate.DayOfWeek);

monthCalendar1.SelectionStart = startDate;

monthCalendar1.SelectionEnd = startDate.AddDays(6);

}

Компиляция кода

Для этого примера необходимы следующие компоненты.

  • Форма Windows Form с элементом управления MonthCalendar, которому задано имя monthCalendar1. Задайте обработчику событий DateSelected monthCalendar1 значение monthCalendar1_DateSelected.

How to: Retrieve a Date in a DateTimePicker Control

In this example, you select a meeting date in a Windows Forms DateTimePicker control. The selected meeting date and today's date are displayed in message boxes.

Example

private void button1_Click(object sender, System.EventArgs e)

{

// Display the selected date and time:

MessageBox.Show("Your've selected the meeting date: "

+ dateTimePicker1.Value.Date);

// Display today's date and time:

MessageBox.Show("Today is: " + DateTime.Today);

}

Compiling the Code

This example requires:

  • A Windows Form with a DateTimePicker control named dateTimePicker1 and a Button control labeled Select a Meeting Date.

  • Set the event handler of the button to button1_Click.

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