Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебник_ПОА.doc
Скачиваний:
92
Добавлен:
13.02.2015
Размер:
2.65 Mб
Скачать

How to: Create a Tooltip for a Control

This example programmatically creates a ToolTip for a Windows Forms control.

Example

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

{

System.Windows.Forms.ToolTip ToolTip1 = new System.Windows.Forms.ToolTip();

ToolTip1.SetToolTip(this.textBox1, "Hello");

}

Compiling the Code

This example requires:

  • A form named Form1.

  • A TextBox control named textBox1.

  • The load event handler for Form1 set to Form1_Load.

Создание всплывающей подсказки для элемента управления

В этом примере программно создается объект ToolTip для элемента управления Windows Forms.

Пример

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

{

System.Windows.Forms.ToolTip ToolTip1 = new System.Windows.Forms.ToolTip();

ToolTip1.SetToolTip(this.textBox1, "Hello");

}

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

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

  • Форма с именем Form1.

  • Элемент управления TextBox с именем textBox1.

  • Обработчик событий load для Form1 со значением Form1_Load.

How to: Create a Shortcut Menu and Attach it to a Control

This example programmatically creates a Windows Forms ContextMenu and associates it with a control.

Example

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

{

System.Windows.Forms.ContextMenu contextMenu1;

contextMenu1 = new System.Windows.Forms.ContextMenu();

System.Windows.Forms.MenuItem menuItem1;

menuItem1 = new System.Windows.Forms.MenuItem();

System.Windows.Forms.MenuItem menuItem2;

menuItem2 = new System.Windows.Forms.MenuItem();

System.Windows.Forms.MenuItem menuItem3;

menuItem3 = new System.Windows.Forms.MenuItem();

contextMenu1.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {menuItem1, menuItem2, menuItem3});

menuItem1.Index = 0;

menuItem1.Text = "MenuItem1";

menuItem2.Index = 1;

menuItem2.Text = "MenuItem2";

menuItem3.Index = 2;

menuItem3.Text = "MenuItem3";

textBox1.ContextMenu = contextMenu1;

}

Compiling the Code

This example requires:

  • A Windows Form named Form1 and a TextBox control named textBox1. Click the form and paste the code into the Load event handler. When you execute the application and right-click textBox1, a shortcut menu displays three commands.

Создание контекстного меню и присоединение его к элементу управления

В этом примере программно создается ContextMenu Windows Forms и связывается с элементом управления.

Пример

-----

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

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

  • Форма Windows Form с именем Form1 и элемент управления TextBox с именем textBox1. Щелкните форму и вставьте код в обработчик событий Load. При выполнении приложения и щелчке правой клавишей мыши textBox1 в контекстном меню будут отображены три команды.

How to: Add Windows Forms Controls at Run Time

This example creates a new instance of a Windows Forms TextBox control at runtime.

Example

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

{

TextBox MyTextBox = new System.Windows.Forms.TextBox();

MyTextBox.Location = new System.Drawing.Point(64, 40);

MyTextBox.Name = "MyTextBox";

MyTextBox.Size = new System.Drawing.Size(88, 21);

MyTextBox.TabIndex = 0;

MyTextBox.Text = "MyTextBox";

Controls.Add(MyTextBox);

// Adding the DoubleClick event.

MyTextBox.DoubleClick += new EventHandler( MyTextBox_DoubleClick );

}

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

{

MessageBox.Show("MyTextBox doubleClick event.");

}