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

Динамическое отображение компонента OpenFileDialog

Чтобы пользователи могли выбрать текстовый файл и загрузить его в элемент управления RichTextBox в форме Windows Forms, можно использовать компонент OpenFileDialog. В этом примере компонент OpenFileDialog создается во время выполнения.

Пример

// Create an OpenFileDialog object.

OpenFileDialog openFile1 = new OpenFileDialog();

// Initialize the OpenFileDialog to look for text files.

openFile1.Filter = "Text Files|*.txt";

// Check if the user selected a file from the OpenFileDialog.

if(openFile1.ShowDialog() == System.Windows.Forms.DialogResult.OK)

// Load the contents of the file into a RichTextBox control.

richTextBox1.LoadFile(openFile1.FileName, RichTextBoxStreamType.PlainText);

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

  • Скопируйте код в обработчик событий Load_Form1. При выполнении программы будет выведен запрос на выбор текстового файла. Содержимое выбранного файла будет отображено в элементе управления RichTextBox.

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

Чтобы сократить число ошибок во время выполнения, используйте свойства CheckFileExists, CheckPathExists, DefaultExt, Filter, Multiselect и ValidateNames элемента управления OpenFileDialog.

How to: Display a Color Pallet

You can use the built-in ColorDialog component to display a color dialog box instead of creating your own color pallet. For example, you can enable users to select a color to apply to a Windows form when they click a button on the form.

To display the color dialog box

  1. On the File menu, click New Project.

The New Project dialog box appears.

  1. Click Windows Forms Application and then click OK.

  2. From the Toolbox, drag a Button control to the form, and change the following properties in the Properties window:

    Property

    Value

    Name

    formColor

    Text

    Color

  3. Drag a ColorDialog component from the Dialogs tab of the Toolbox to the form.

colorDialog1 appears in the component tray.

  1. Double-click the Color button to create the default event handler in the Code Editor.

  2. In the formColor_Click event handler, add the following code to display the color dialog box and change the background color of the form according to the user's choice.

    if (colorDialog1.ShowDialog() == DialogResult.OK)

    {

    this.BackColor = colorDialog1.Color;

    }

  3. Press F5 to run the code.

  4. When the form opens, click Color, click a color in the resulting dialog box, and then click OK.

  5. Verify that the chosen color is applied to the form.

  6. Close the application.

Отображение цветовой палитры

Для отображения диалогового окна цветовой палитры можно использовать встроенный компонент ColorDialog вместо того, чтобы создавать свое собственное диалоговое окно. Например, можно дать пользователям возможность выбрать цвет и применить его в форме Windows после нажатия кнопки в форме.

Отображение диалогового окно выбора цвета

    1. В меню Файл выберите команду Создать проект.

Откроется диалоговое окно Создание проекта.

    1. Выберите элемент Приложение Windows Forms и нажмите кнопку ОК.

    2. Перетащите элемент управления Button из панели элементов в форму и измените следующие свойства в окне Свойства.

      Свойство

      Значение

      Имя

      formColor

      Текст

      Цвет

    3. С вкладки Диалоговые окна на панели элементов перетащите в форму компонент ColorDialog.

В области компонентов появится компонент colorDialog1.

    1. Дважды щелкните кнопку Цвет, чтобы создать обработчик событий по умолчанию в редакторе кода.

    2. В обработчик событий formColor_Click добавьте следующий код для отображения диалогового окна выбора цвета и изменения фонового цвета формы в соответствии с выбором пользователя.

      if (colorDialog1.ShowDialog() == DialogResult.OK)

      {

      this.BackColor = colorDialog1.Color;

      }

    3. Нажмите клавишу F5 для выполнения кода.

    4. При открытии формы нажмите кнопку Цвет, выберите цвет в открывшемся диалоговом окне и нажмите ОК.

    5. Убедитесь, что выбранный цвет применяется к форме.

    6. Закройте приложение.

ListBox and ComboBox Controls

How to: Add and Clear Items in a ListBox Control

This example adds the contents of a Windows Forms TextBox control to a ListBox control when you click button1, and clears the contents when you click button2.

Example

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

{

listBox1.Items.Add("Sally");

listBox1.Items.Add("Craig");

}

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

{

listBox1.Items.Clear();

}

Compiling the Code

This example requires:

  • A form with a ListBox control named listBox1 and two buttons named button1 and button2. Add the button1Click event handler to button1_Click, and the button2Click event handler to button2_Click.

ListBox и ComboBox

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