ToolStripProgressBar Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет элемент управления индикатора выполнения Windows, содержащийся в элементе StatusStripуправления .
public ref class ToolStripProgressBar : System::Windows::Forms::ToolStripControlHost
public class ToolStripProgressBar : System.Windows.Forms.ToolStripControlHost
type ToolStripProgressBar = class
inherit ToolStripControlHost
Public Class ToolStripProgressBar
Inherits ToolStripControlHost
- Наследование
- Наследование
-
ToolStripProgressBar
Примеры
В следующем примере кода показано, что вычисляется ToolStripProgressBar последовательность чисел Fibonacci.
using System;
using System.ComponentModel;
using System.Windows.Forms;
class FibonacciNumber : Form
{
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.Run(new FibonacciNumber());
}
readonly StatusStrip progressStatusStrip;
readonly ToolStripProgressBar toolStripProgressBar;
readonly NumericUpDown requestedCountControl;
readonly Button goButton;
readonly TextBox outputTextBox;
readonly BackgroundWorker backgroundWorker;
readonly ToolStripStatusLabel toolStripStatusLabel;
int requestedCount;
public FibonacciNumber()
{
Text = "Fibonacci";
// Prepare the StatusStrip.
progressStatusStrip = new StatusStrip();
toolStripProgressBar = new ToolStripProgressBar
{
Enabled = false
};
toolStripStatusLabel = new ToolStripStatusLabel();
_ = progressStatusStrip.Items.Add(toolStripProgressBar);
_ = progressStatusStrip.Items.Add(toolStripStatusLabel);
FlowLayoutPanel flp = new()
{
Dock = DockStyle.Top
};
Label beforeLabel = new()
{
Text = "Calculate the first ",
AutoSize = true
};
flp.Controls.Add(beforeLabel);
requestedCountControl = new NumericUpDown
{
Maximum = 1000,
Minimum = 1,
Value = 100
};
flp.Controls.Add(requestedCountControl);
Label afterLabel = new()
{
Text = "Numbers in the Fibonacci sequence.",
AutoSize = true
};
flp.Controls.Add(afterLabel);
goButton = new Button
{
Text = "&Go"
};
goButton.Click += button1_Click;
flp.Controls.Add(goButton);
outputTextBox = new TextBox
{
Multiline = true,
ReadOnly = true,
ScrollBars = ScrollBars.Vertical,
Dock = DockStyle.Fill
};
Controls.Add(outputTextBox);
Controls.Add(progressStatusStrip);
Controls.Add(flp);
backgroundWorker = new BackgroundWorker
{
WorkerReportsProgress = true
};
backgroundWorker.DoWork += backgroundWorker1_DoWork;
backgroundWorker.RunWorkerCompleted += backgroundWorker1_RunWorkerCompleted;
backgroundWorker.ProgressChanged += backgroundWorker1_ProgressChanged;
}
void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
{
// This method will run on a thread other than the UI thread.
// Be sure not to manipulate any Windows Forms controls created
// on the UI thread from this method.
backgroundWorker.ReportProgress(0, "Working...");
decimal lastlast = 0;
decimal last = 1;
decimal current;
if (requestedCount >= 1)
{ AppendNumber(0); }
if (requestedCount >= 2)
{ AppendNumber(1); }
for (int i = 2; i < requestedCount; ++i)
{
// Calculate the number.
checked { current = lastlast + last; }
// Introduce some delay to simulate a more complicated calculation.
System.Threading.Thread.Sleep(100);
AppendNumber(current);
backgroundWorker.ReportProgress(100 * i / requestedCount, "Working...");
// Get ready for the next iteration.
lastlast = last;
last = current;
}
backgroundWorker.ReportProgress(100, "Complete!");
}
delegate void AppendNumberDelegate(decimal number);
void AppendNumber(decimal number)
{
if (outputTextBox.InvokeRequired)
{ _ = outputTextBox.Invoke(new AppendNumberDelegate(AppendNumber), number); }
else
{ outputTextBox.AppendText(number.ToString("N0") + Environment.NewLine); }
}
void backgroundWorker1_ProgressChanged(object sender, ProgressChangedEventArgs e)
{
toolStripProgressBar.Value = e.ProgressPercentage;
toolStripStatusLabel.Text = e.UserState as string;
}
void backgroundWorker1_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
{
if (e.Error is OverflowException)
{ outputTextBox.AppendText(Environment.NewLine + "**OVERFLOW ERROR, number is too large to be represented by the decimal data type**"); }
toolStripProgressBar.Enabled = false;
requestedCountControl.Enabled = true;
goButton.Enabled = true;
}
void button1_Click(object sender, EventArgs e)
{
goButton.Enabled = false;
toolStripProgressBar.Enabled = true;
requestedCount = (int)requestedCountControl.Value;
requestedCountControl.Enabled = false;
outputTextBox.Clear();
backgroundWorker.RunWorkerAsync();
}
}
Imports System.Collections.Generic
Imports System.Windows.Forms
Imports System.ComponentModel
Class FibonacciNumber
Inherits Form
<STAThread()> _
Shared Sub Main()
Application.EnableVisualStyles()
Application.Run(New FibonacciNumber())
End Sub
Private progressStatusStrip As StatusStrip
Private toolStripProgressBar As ToolStripProgressBar
Private requestedCountControl As NumericUpDown
Private goButton As Button
Private outputTextBox As TextBox
Private backgroundWorker As BackgroundWorker
Private toolStripStatusLabel As ToolStripStatusLabel
Private requestedCount As Integer
Public Sub New()
[Text] = "Fibonacci"
' Prepare the StatusStrip.
progressStatusStrip = New StatusStrip()
toolStripProgressBar = New ToolStripProgressBar()
toolStripProgressBar.Enabled = False
toolStripStatusLabel = New ToolStripStatusLabel()
progressStatusStrip.Items.Add(toolStripProgressBar)
progressStatusStrip.Items.Add(toolStripStatusLabel)
Dim flp As New FlowLayoutPanel()
flp.Dock = DockStyle.Top
Dim beforeLabel As New Label()
beforeLabel.Text = "Calculate the first "
beforeLabel.AutoSize = True
flp.Controls.Add(beforeLabel)
requestedCountControl = New NumericUpDown()
requestedCountControl.Maximum = 1000
requestedCountControl.Minimum = 1
requestedCountControl.Value = 100
flp.Controls.Add(requestedCountControl)
Dim afterLabel As New Label()
afterLabel.Text = "Numbers in the Fibonacci sequence."
afterLabel.AutoSize = True
flp.Controls.Add(afterLabel)
goButton = New Button()
goButton.Text = "&Go"
AddHandler goButton.Click, AddressOf button1_Click
flp.Controls.Add(goButton)
outputTextBox = New TextBox()
outputTextBox.Multiline = True
outputTextBox.ReadOnly = True
outputTextBox.ScrollBars = ScrollBars.Vertical
outputTextBox.Dock = DockStyle.Fill
Controls.Add(outputTextBox)
Controls.Add(progressStatusStrip)
Controls.Add(flp)
backgroundWorker = New BackgroundWorker()
backgroundWorker.WorkerReportsProgress = True
AddHandler backgroundWorker.DoWork, AddressOf backgroundWorker1_DoWork
AddHandler backgroundWorker.RunWorkerCompleted, AddressOf backgroundWorker1_RunWorkerCompleted
AddHandler backgroundWorker.ProgressChanged, AddressOf backgroundWorker1_ProgressChanged
End Sub
Private Sub backgroundWorker1_DoWork(sender As Object, e As DoWorkEventArgs)
' This method will run on a thread other than the UI thread.
' Be sure not to manipulate any Windows Forms controls created
' on the UI thread from this method.
backgroundWorker.ReportProgress(0, "Working...")
Dim lastlast As [Decimal] = 0
Dim last As [Decimal] = 1
Dim current As [Decimal]
If requestedCount >= 1 Then
AppendNumber(0)
End If
If requestedCount >= 2 Then
AppendNumber(1)
End If
Dim i As Integer
While i < requestedCount
' Calculate the number.
current = lastlast + last
' Introduce some delay to simulate a more complicated calculation.
System.Threading.Thread.Sleep(100)
AppendNumber(current)
backgroundWorker.ReportProgress(100 * i / requestedCount, "Working...")
' Get ready for the next iteration.
lastlast = last
last = current
i += 1
End While
backgroundWorker.ReportProgress(100, "Complete!")
End Sub
Delegate Sub AppendNumberDelegate(number As [Decimal])
Private Sub AppendNumber(number As [Decimal])
If outputTextBox.InvokeRequired Then
outputTextBox.Invoke(New AppendNumberDelegate(AddressOf AppendNumber), number)
Else
outputTextBox.AppendText((number.ToString("N0") + Environment.NewLine))
End If
End Sub
Private Sub backgroundWorker1_ProgressChanged(sender As Object, e As ProgressChangedEventArgs)
toolStripProgressBar.Value = e.ProgressPercentage
toolStripStatusLabel.Text = e.UserState '
End Sub
Private Sub backgroundWorker1_RunWorkerCompleted(sender As Object, e As RunWorkerCompletedEventArgs)
If TypeOf e.Error Is OverflowException Then
outputTextBox.AppendText((Environment.NewLine + "**OVERFLOW ERROR, number is too large to be represented by the decimal data type**"))
End If
toolStripProgressBar.Enabled = False
requestedCountControl.Enabled = True
goButton.Enabled = True
End Sub
Private Sub button1_Click(sender As Object, e As EventArgs)
goButton.Enabled = False
toolStripProgressBar.Enabled = True
requestedCount = Fix(requestedCountControl.Value)
requestedCountControl.Enabled = False
outputTextBox.Clear()
backgroundWorker.RunWorkerAsync()
End Sub
End Class
Комментарии
ToolStripProgressBar является оптимизированным ProgressBar для размещения в объекте ToolStrip. Подмножество свойств и событий размещенного элемента управления предоставляется на ToolStripProgressBar уровне, но базовый ProgressBar элемент управления полностью доступен через ProgressBar свойство.
Элемент ToolStripProgressBar управления визуально указывает ход выполнения длительной операции. В элементе ToolStripProgressBar управления отображается панель, которая заполняется слева направо с цветом выделения системы при выполнении операции.
Замечание
Элемент ToolStripProgressBar управления может быть ориентирован только по горизонтали.
Элемент ToolStripProgressBar управления обычно используется, когда приложение выполняет такие задачи, как копирование файлов или печать документов. Пользователи приложения могут рассмотреть неответственное приложение, если визуальный сигнал отсутствует. ToolStripProgressBar Используйте для уведомления пользователя о том, что приложение выполняет длинную задачу и что приложение по-прежнему отвечает.
Minimum Свойства Maximum определяют диапазон значений для представления хода выполнения задачи. Свойство Minimum обычно присваивается нулю, а Maximum свойство обычно присваивается значению, указывающее на завершение задачи. Например, чтобы правильно отобразить ход выполнения при копировании группы файлов, Maximum свойство может быть установлено на общее количество копируемых файлов. Свойство Value представляет ход выполнения операции, который приложение сделало к выполнению операции. Так как панель, отображаемая в элементе управления, представляет собой коллекцию блоков, значение, отображаемое ToolStripProgressBar единственным приблизительным Value текущим значением свойства. На основе размера ToolStripProgressBarValue свойства определяется, когда будет отображаться следующий блок.
Существует несколько способов изменения значения, отображаемого ToolStripProgressBar другим, кроме изменения Value свойства напрямую. Свойство можно использовать Step для указания определенного значения для увеличения свойства, а затем вызова PerformStep метода для увеличения Value значения. Чтобы изменить значение добавочного значения, можно использовать Increment метод и указать значение, по которому необходимо увеличить Value свойство.
ToolStripProgressBar заменяет старый ProgressBar элемент управления, который, тем не менее, сохраняется для обратной совместимости.
Конструкторы
| Имя | Описание |
|---|---|
| ToolStripProgressBar() |
Инициализирует новый экземпляр класса ToolStripProgressBar. |
| ToolStripProgressBar(String) |
Инициализирует новый экземпляр ToolStripProgressBar класса с указанным именем. |
Свойства
| Имя | Описание |
|---|---|
| AccessibilityObject |
Возвращает назначенный AccessibleObject элементу управления. (Унаследовано от ToolStripItem) |
| AccessibleDefaultActionDescription |
Возвращает или задает описание действия по умолчанию элемента управления для использования клиентскими приложениями специальных возможностей. (Унаследовано от ToolStripItem) |
| AccessibleDescription |
Возвращает или задает описание, которое будет сообщаться клиентским приложениям специальных возможностей. (Унаследовано от ToolStripItem) |
| AccessibleName |
Возвращает или задает имя элемента управления для использования клиентскими приложениями специальных возможностей. (Унаследовано от ToolStripItem) |
| AccessibleRole |
Возвращает или задает доступную роль элемента управления, указывающую тип элемента пользовательского интерфейса элемента элемента управления. (Унаследовано от ToolStripItem) |
| Alignment |
Возвращает или задает значение, указывающее, соответствует ли элемент началу или концу ToolStrip. (Унаследовано от ToolStripItem) |
| AllowDrop |
Возвращает или задает значение, указывающее, обрабатываются ли переупорядочение перетаскивания и элементов с помощью событий, которые вы реализуете. (Унаследовано от ToolStripItem) |
| Anchor |
Возвращает или задает края контейнера, к которому привязан объект ToolStripItem , и определяет, как ToolStripItem изменяется размер родительского элемента. (Унаследовано от ToolStripItem) |
| AutoSize |
Возвращает или задает значение, указывающее, имеет ли элемент автоматический размер. (Унаследовано от ToolStripItem) |
| AutoToolTip |
Возвращает или задает значение, указывающее, следует ли использовать Text свойство или ToolTipText свойство для подсказки ToolStripItem . (Унаследовано от ToolStripItem) |
| Available |
Возвращает или задает значение, указывающее, следует ли ToolStripItem помещать его в объект ToolStrip. (Унаследовано от ToolStripItem) |
| BackColor |
Возвращает или задает цвет фона для элемента управления. (Унаследовано от ToolStripControlHost) |
| BackgroundImage |
Это свойство не относится к этому классу. |
| BackgroundImageLayout |
Это свойство не относится к этому классу. |
| BindingContext |
Возвращает или задает коллекцию диспетчеров валют для IBindableComponent. (Унаследовано от BindableComponent) |
| Bounds |
Возвращает размер и расположение элемента. (Унаследовано от ToolStripItem) |
| CanRaiseEvents |
Возвращает значение, указывающее, может ли компонент вызвать событие. (Унаследовано от Component) |
| CanSelect |
Возвращает значение, указывающее, можно ли выбрать элемент управления. (Унаследовано от ToolStripControlHost) |
| CausesValidation |
Возвращает или задает значение, указывающее, вызывает ли размещенный элемент управления события проверки для других элементов управления при получении фокуса размещенного элемента управления. (Унаследовано от ToolStripControlHost) |
| Command |
Возвращает или задает ICommand метод, метод которого Execute(Object) будет вызываться при вызове события ToolStripItem Click . (Унаследовано от ToolStripItem) |
| CommandParameter |
Возвращает или задает параметр, передаваемый ICommand свойству Command . (Унаследовано от ToolStripItem) |
| Container |
Возвращает объект IContainer , содержащий Componentобъект . (Унаследовано от Component) |
| ContentRectangle |
Возвращает область, в которой содержимое, например текст и значки, можно разместить в пределах ToolStripItem без перезаписи фоновых границ. (Унаследовано от ToolStripItem) |
| Control |
Возвращает то Control , что это ToolStripControlHost размещение. (Унаследовано от ToolStripControlHost) |
| ControlAlign |
Возвращает или задает выравнивание элемента управления в форме. (Унаследовано от ToolStripControlHost) |
| DataBindings |
Возвращает коллекцию объектов привязки данных для этого IBindableComponent. (Унаследовано от BindableComponent) |
| DefaultAutoToolTip |
Возвращает значение, указывающее, следует ли отображать значение ToolTip , определенное как значение по умолчанию. (Унаследовано от ToolStripItem) |
| DefaultDisplayStyle |
Возвращает значение, указывающее, что отображается в элементе ToolStripItem. (Унаследовано от ToolStripItem) |
| DefaultMargin |
Возвращает интервал между элементами ToolStripProgressBar и смежными элементами. |
| DefaultPadding |
Возвращает характеристики внутреннего интервала элемента. (Унаследовано от ToolStripItem) |
| DefaultSize |
Возвращает высоту и ширину в пикселях ToolStripProgressBar . |
| DesignMode |
Возвращает значение, указывающее, находится ли текущий Component режим разработки. (Унаследовано от Component) |
| DismissWhenClicked |
Возвращает значение, указывающее, скрыты ли элементы при ToolStripDropDown щелчке. (Унаследовано от ToolStripItem) |
| DisplayStyle |
Это свойство не относится к этому классу. (Унаследовано от ToolStripControlHost) |
| Dock |
Возвращает или задает, какие ToolStripItem границы закреплены к родительскому элементу управления и определяют ToolStripItem изменение размера родительского элемента управления. (Унаследовано от ToolStripItem) |
| DoubleClickEnabled |
Это свойство не относится к этому классу. (Унаследовано от ToolStripControlHost) |
| Enabled |
Возвращает или задает значение, указывающее, включен ли родительский элемент управления ToolStripItem . (Унаследовано от ToolStripControlHost) |
| Events |
Возвращает список обработчиков событий, подключенных к этому Component. (Унаследовано от Component) |
| Focused |
Возвращает значение, указывающее, имеет ли элемент управления фокус ввода. (Унаследовано от ToolStripControlHost) |
| Font |
Возвращает или задает шрифт, используемый в размещенном элементе управления. (Унаследовано от ToolStripControlHost) |
| ForeColor |
Возвращает или задает цвет переднего плана размещенного элемента управления. (Унаследовано от ToolStripControlHost) |
| Height |
Возвращает или задает высоту (в пикселях ToolStripItem). (Унаследовано от ToolStripItem) |
| Image |
Изображение, связанное с объектом. (Унаследовано от ToolStripControlHost) |
| ImageAlign |
Это свойство не относится к этому классу. (Унаследовано от ToolStripControlHost) |
| ImageIndex |
Возвращает или задает значение индекса изображения, отображаемого на элементе. (Унаследовано от ToolStripItem) |
| ImageKey |
Возвращает или задает метод доступа к ключу для изображения, отображаемого в ImageList объекте ToolStripItem. (Унаследовано от ToolStripItem) |
| ImageScaling |
Это свойство не относится к этому классу. (Унаследовано от ToolStripControlHost) |
| ImageTransparentColor |
Это свойство не относится к этому классу. (Унаследовано от ToolStripControlHost) |
| IsDisposed |
Возвращает значение, указывающее, был ли удален объект. (Унаследовано от ToolStripItem) |
| IsOnDropDown |
Возвращает значение, указывающее, является ToolStripDropDownли контейнер текущего Control . (Унаследовано от ToolStripItem) |
| IsOnOverflow |
Возвращает значение, указывающее, задано ли Placement свойство Overflow. (Унаследовано от ToolStripItem) |
| Margin |
Возвращает или задает пространство между элементом и смежными элементами. (Унаследовано от ToolStripItem) |
| MarqueeAnimationSpeed |
Возвращает или задает значение, представляющее задержку между каждым Marquee обновлением отображения в миллисекундах. |
| Maximum |
Возвращает или задает верхнюю границу диапазона, определенного для этого ToolStripProgressBar. |
| MergeAction |
Возвращает или задает способ объединения дочерних меню с родительскими менюми. (Унаследовано от ToolStripItem) |
| MergeIndex |
Возвращает или задает положение объединенного элемента в текущем ToolStrip. (Унаследовано от ToolStripItem) |
| Minimum |
Возвращает или задает нижнюю границу диапазона, определенного для этого ToolStripProgressBar. |
| Name |
Возвращает или задает имя элемента. (Унаследовано от ToolStripItem) |
| Overflow |
Возвращает или задает, подключен ли элемент к ToolStrip нему или ToolStripOverflowButton может быть плавать между двумя. (Унаследовано от ToolStripItem) |
| Owner |
Возвращает или задает владельца этого элемента. (Унаследовано от ToolStripItem) |
| OwnerItem |
Возвращает родительский элемент ToolStripItem этого ToolStripItemэлемента. (Унаследовано от ToolStripItem) |
| Padding |
Возвращает или задает внутренний интервал (в пикселях) между содержимым элемента и его краями. (Унаследовано от ToolStripItem) |
| Parent |
Возвращает или задает родительский контейнер объекта ToolStripItem. (Унаследовано от ToolStripItem) |
| Placement |
Возвращает текущий макет элемента. (Унаследовано от ToolStripItem) |
| Pressed |
Возвращает значение, указывающее, нажимается ли состояние элемента. (Унаследовано от ToolStripItem) |
| ProgressBar |
Возвращает ProgressBar. |
| Renderer |
Возвращает отрисовщик родительского ToolStripобъекта. (Унаследовано от ToolStripItem) |
| RightToLeft |
Возвращает или задает значение, указывающее, выравниваются ли элементы элемента управления для поддержки языковых стандартов с помощью шрифтов справа налево. (Унаследовано от ToolStripControlHost) |
| RightToLeftAutoMirrorImage |
Это свойство не относится к этому классу. (Унаследовано от ToolStripControlHost) |
| RightToLeftLayout |
Возвращает или задает значение, указывающее, является ли ToolStripProgressBar макет правым налево или слева направо, если RightToLeft свойству присвоено значение Yes. |
| Selected |
Возвращает значение, указывающее, выбран ли элемент. (Унаследовано от ToolStripControlHost) |
| ShowKeyboardCues |
Возвращает значение, указывающее, следует ли отображать или скрывать сочетания клавиш. (Унаследовано от ToolStripItem) |
| Site |
Возвращает или задает сайт размещенного элемента управления. (Унаследовано от ToolStripControlHost) |
| Size |
Возвращает или задает размер ToolStripItemобъекта . (Унаследовано от ToolStripControlHost) |
| Step |
Возвращает или задает сумму, по которой необходимо увеличить текущее значение ToolStripProgressBar метода при вызове PerformStep() метода. |
| Style |
Возвращает или задает стиль ToolStripProgressBarобъекта . |
| Tag |
Возвращает или задает объект, содержащий данные об элементе. (Унаследовано от ToolStripItem) |
| Text |
Возвращает или задает текст, отображаемый в элементе ToolStripProgressBar. |
| TextAlign |
Это свойство не относится к этому классу. (Унаследовано от ToolStripControlHost) |
| TextDirection |
Это свойство не относится к этому классу. (Унаследовано от ToolStripControlHost) |
| TextImageRelation |
Это свойство не относится к этому классу. (Унаследовано от ToolStripControlHost) |
| ToolTipText |
Возвращает или задает текст, который отображается как ToolTip элемент управления. (Унаследовано от ToolStripItem) |
| Value |
Возвращает или задает текущее значение ToolStripProgressBarобъекта. |
| Visible |
Возвращает или задает значение, указывающее, отображается ли элемент. (Унаследовано от ToolStripItem) |
| Width |
Возвращает или задает ширину в пикселях ToolStripItem. (Унаследовано от ToolStripItem) |
Методы
| Имя | Описание |
|---|---|
| CreateAccessibilityInstance() |
Создает новый объект специальных возможностей для элемента управления. |
| CreateAccessibilityInstance() |
Создает новый объект специальных возможностей для элемента управления. (Унаследовано от ToolStripControlHost) |
| CreateObjRef(Type) |
Создает объект, содержащий все соответствующие сведения, необходимые для создания прокси-сервера, используемого для взаимодействия с удаленным объектом. (Унаследовано от MarshalByRefObject) |
| Dispose() |
Освобождает все ресурсы, используемые параметром Component. (Унаследовано от Component) |
| Dispose(Boolean) |
Освобождает неуправляемые ресурсы, используемые ToolStripControlHost и при необходимости освобождает управляемые ресурсы. (Унаследовано от ToolStripControlHost) |
| DoDragDrop(Object, DragDropEffects, Bitmap, Point, Boolean) |
Начинает операцию перетаскивания. (Унаследовано от ToolStripItem) |
| DoDragDrop(Object, DragDropEffects) |
Начинает операцию перетаскивания. (Унаследовано от ToolStripItem) |
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| Focus() |
Дает фокус элементу управления. (Унаследовано от ToolStripControlHost) |
| GetCurrentParent() |
Извлекает ToolStrip контейнер текущего ToolStripItemобъекта. (Унаследовано от ToolStripItem) |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetLifetimeService() |
Устаревшие..
Извлекает текущий объект службы времени существования, который управляет политикой времени существования для этого экземпляра. (Унаследовано от MarshalByRefObject) |
| GetPreferredSize(Size) |
Извлекает размер прямоугольной области, в которую можно установить элемент управления. (Унаследовано от ToolStripControlHost) |
| GetService(Type) |
Возвращает объект, представляющий службу, предоставляемую Component или ее Container. (Унаследовано от Component) |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| Increment(Int32) |
Перемещает текущую позицию индикатора хода выполнения по указанному количеству. |
| InitializeLifetimeService() |
Устаревшие..
Получает объект службы времени существования для управления политикой времени существования для этого экземпляра. (Унаследовано от MarshalByRefObject) |
| Invalidate() |
Отменяет всю поверхность ToolStripItem и приводит к повторному выводу. (Унаследовано от ToolStripItem) |
| Invalidate(Rectangle) |
Отменяет указанный регион, добавив его в область ToolStripItemToolStripItemобновления области обновления, которая будет перезапущена при следующей операции краски, и приводит к отправке ToolStripItemсообщения о краске. (Унаследовано от ToolStripItem) |
| IsInputChar(Char) |
Определяет, является ли символ входным символом, распознаваемый элементом. (Унаследовано от ToolStripItem) |
| IsInputKey(Keys) |
Определяет, является ли указанный ключ обычным входным ключом или специальным ключом, требующим предварительной обработки. (Унаследовано от ToolStripItem) |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| MemberwiseClone(Boolean) |
Создает неглубокую копию текущего MarshalByRefObject объекта. (Унаследовано от MarshalByRefObject) |
| OnAvailableChanged(EventArgs) |
Вызывает событие AvailableChanged. (Унаследовано от ToolStripItem) |
| OnBackColorChanged(EventArgs) |
Вызывает событие BackColorChanged. (Унаследовано от ToolStripItem) |
| OnBindingContextChanged(EventArgs) |
Вызывает событие BindingContextChanged. (Унаследовано от BindableComponent) |
| OnBoundsChanged() |
Происходит при Bounds изменении свойства. (Унаследовано от ToolStripControlHost) |
| OnClick(EventArgs) |
Вызывает событие Click. (Унаследовано от ToolStripItem) |
| OnCommandCanExecuteChanged(EventArgs) |
Вызывает событие CommandCanExecuteChanged. (Унаследовано от ToolStripItem) |
| OnCommandChanged(EventArgs) |
Вызывает событие CommandChanged. (Унаследовано от ToolStripItem) |
| OnCommandParameterChanged(EventArgs) |
Вызывает событие CommandParameterChanged. (Унаследовано от ToolStripItem) |
| OnDisplayStyleChanged(EventArgs) |
Вызывает событие DisplayStyleChanged. (Унаследовано от ToolStripItem) |
| OnDoubleClick(EventArgs) |
Вызывает событие DoubleClick. (Унаследовано от ToolStripItem) |
| OnDragDrop(DragEventArgs) |
Вызывает событие DragDrop. (Унаследовано от ToolStripItem) |
| OnDragEnter(DragEventArgs) |
Вызывает событие DragEnter. (Унаследовано от ToolStripItem) |
| OnDragLeave(EventArgs) |
Вызывает событие DragLeave. (Унаследовано от ToolStripItem) |
| OnDragOver(DragEventArgs) |
Вызывает событие DragOver. (Унаследовано от ToolStripItem) |
| OnEnabledChanged(EventArgs) |
Вызывает событие EnabledChanged. (Унаследовано от ToolStripItem) |
| OnEnter(EventArgs) |
Вызывает событие Enter. (Унаследовано от ToolStripControlHost) |
| OnFontChanged(EventArgs) |
Вызывает событие FontChanged. (Унаследовано от ToolStripItem) |
| OnForeColorChanged(EventArgs) |
Вызывает событие ForeColorChanged. (Унаследовано от ToolStripItem) |
| OnGiveFeedback(GiveFeedbackEventArgs) |
Вызывает событие GiveFeedback. (Унаследовано от ToolStripItem) |
| OnGotFocus(EventArgs) |
Вызывает событие GotFocus. (Унаследовано от ToolStripControlHost) |
| OnHostedControlResize(EventArgs) |
Синхронизирует изменение размера узла элемента управления с изменением размера размещенного элемента управления. (Унаследовано от ToolStripControlHost) |
| OnKeyDown(KeyEventArgs) |
Вызывает событие KeyDown. (Унаследовано от ToolStripControlHost) |
| OnKeyPress(KeyPressEventArgs) |
Вызывает событие KeyPress. (Унаследовано от ToolStripControlHost) |
| OnKeyUp(KeyEventArgs) |
Вызывает событие KeyUp. (Унаследовано от ToolStripControlHost) |
| OnLayout(LayoutEventArgs) |
Вызывает событие Layout. (Унаследовано от ToolStripControlHost) |
| OnLeave(EventArgs) |
Вызывает событие Leave. (Унаследовано от ToolStripControlHost) |
| OnLocationChanged(EventArgs) |
Вызывает событие LocationChanged. (Унаследовано от ToolStripItem) |
| OnLostFocus(EventArgs) |
Вызывает событие LostFocus. (Унаследовано от ToolStripControlHost) |
| OnMouseDown(MouseEventArgs) |
Вызывает событие MouseDown. (Унаследовано от ToolStripItem) |
| OnMouseEnter(EventArgs) |
Вызывает событие MouseEnter. (Унаследовано от ToolStripItem) |
| OnMouseHover(EventArgs) |
Вызывает событие MouseHover. (Унаследовано от ToolStripItem) |
| OnMouseLeave(EventArgs) |
Вызывает событие MouseLeave. (Унаследовано от ToolStripItem) |
| OnMouseMove(MouseEventArgs) |
Вызывает событие MouseMove. (Унаследовано от ToolStripItem) |
| OnMouseUp(MouseEventArgs) |
Вызывает событие MouseUp. (Унаследовано от ToolStripItem) |
| OnOwnerChanged(EventArgs) |
Вызывает событие OwnerChanged. (Унаследовано от ToolStripItem) |
| OnOwnerFontChanged(EventArgs) |
FontChanged Вызывает событие, когда Font свойство изменилось в родительском элементе ToolStripItemобъекта. (Унаследовано от ToolStripItem) |
| OnPaint(PaintEventArgs) |
Вызывает событие Paint. (Унаследовано от ToolStripControlHost) |
| OnParentBackColorChanged(EventArgs) |
Вызывает событие BackColorChanged. (Унаследовано от ToolStripItem) |
| OnParentChanged(ToolStrip, ToolStrip) |
Вызывает событие ParentChanged. (Унаследовано от ToolStripControlHost) |
| OnParentEnabledChanged(EventArgs) |
EnabledChanged Вызывает событие при Enabled изменении значения свойства контейнера элемента. (Унаследовано от ToolStripItem) |
| OnParentForeColorChanged(EventArgs) |
Вызывает событие ForeColorChanged. (Унаследовано от ToolStripItem) |
| OnParentRightToLeftChanged(EventArgs) |
Вызывает событие RightToLeftChanged. (Унаследовано от ToolStripItem) |
| OnQueryContinueDrag(QueryContinueDragEventArgs) |
Вызывает событие QueryContinueDrag. (Унаследовано от ToolStripItem) |
| OnRequestCommandExecute(EventArgs) |
Вызывается в контексте вызоваExecute(Object), если контекст OnClick(EventArgs) разрешает. (Унаследовано от ToolStripItem) |
| OnRightToLeftChanged(EventArgs) |
Вызывает событие RightToLeftChanged. (Унаследовано от ToolStripItem) |
| OnRightToLeftLayoutChanged(EventArgs) |
Вызывает событие RightToLeftLayoutChanged. |
| OnSelectedChanged(EventArgs) |
Вызывает событие SelectedChanged. (Унаследовано от ToolStripItem) |
| OnSubscribeControlEvents(Control) |
Подписывает события из размещенного элемента управления. |
| OnTextChanged(EventArgs) |
Вызывает событие TextChanged. (Унаследовано от ToolStripItem) |
| OnUnsubscribeControlEvents(Control) |
Отменяет подписку на события из размещенного элемента управления. |
| OnValidated(EventArgs) |
Вызывает событие Validated. (Унаследовано от ToolStripControlHost) |
| OnValidating(CancelEventArgs) |
Вызывает событие Validating. (Унаследовано от ToolStripControlHost) |
| OnVisibleChanged(EventArgs) |
Вызывает событие VisibleChanged. (Унаследовано от ToolStripItem) |
| PerformClick() |
|
| PerformStep() |
Перемещает текущую позицию индикатора Step хода выполнения по количеству свойства. |
| ProcessCmdKey(Message, Keys) |
Обрабатывает ключ команды. (Унаследовано от ToolStripControlHost) |
| ProcessDialogKey(Keys) |
Обрабатывает ключ диалогового окна. (Унаследовано от ToolStripControlHost) |
| ProcessMnemonic(Char) |
Обрабатывает mnemonic символ. (Унаследовано от ToolStripControlHost) |
| ResetBackColor() |
Этот метод не относится к этому классу. (Унаследовано от ToolStripControlHost) |
| ResetDisplayStyle() |
Этот метод не относится к этому классу. (Унаследовано от ToolStripItem) |
| ResetFont() |
Этот метод не относится к этому классу. (Унаследовано от ToolStripItem) |
| ResetForeColor() |
Этот метод не относится к этому классу. (Унаследовано от ToolStripControlHost) |
| ResetImage() |
Этот метод не относится к этому классу. (Унаследовано от ToolStripItem) |
| ResetMargin() |
Этот метод не относится к этому классу. (Унаследовано от ToolStripItem) |
| ResetPadding() |
Этот метод не относится к этому классу. (Унаследовано от ToolStripItem) |
| ResetRightToLeft() |
Этот метод не относится к этому классу. (Унаследовано от ToolStripItem) |
| ResetTextDirection() |
Этот метод не относится к этому классу. (Унаследовано от ToolStripItem) |
| Select() |
Выбирает элемент. (Унаследовано от ToolStripItem) |
| SetBounds(Rectangle) |
Задает размер и расположение элемента. (Унаследовано от ToolStripItem) |
| SetVisibleCore(Boolean) |
Задает указанное видимое ToolStripItem состояние. (Унаследовано от ToolStripControlHost) |
| ToString() |
String Возвращает имя, содержащее имя , если таковое Componentимеется. Этот метод не должен быть переопределен. (Унаследовано от ToolStripItem) |
События
| Имя | Описание |
|---|---|
| AvailableChanged |
Происходит при изменении значения свойства Available. (Унаследовано от ToolStripItem) |
| BackColorChanged |
Происходит при изменении значения свойства BackColor. (Унаследовано от ToolStripItem) |
| BindingContextChanged |
Происходит при изменении контекста привязки. (Унаследовано от BindableComponent) |
| Click |
Происходит при ToolStripItem щелчке. (Унаследовано от ToolStripItem) |
| CommandCanExecuteChanged |
Происходит при CanExecute(Object) изменении состояния ICommand свойства, назначенного свойству Command . (Унаследовано от ToolStripItem) |
| CommandChanged |
Происходит при изменении назначенного ICommandCommand свойства. (Унаследовано от ToolStripItem) |
| CommandParameterChanged |
Происходит при изменении значения CommandParameter свойства. (Унаследовано от ToolStripItem) |
| DisplayStyleChanged |
Это событие не относится к этому классу. (Унаследовано от ToolStripControlHost) |
| Disposed |
Происходит при удалении компонента вызовом Dispose() метода. (Унаследовано от Component) |
| DoubleClick |
Происходит, когда элемент дважды щелкается мышью. (Унаследовано от ToolStripItem) |
| DragDrop |
Происходит, когда пользователь перетаскивает элемент и пользователь освобождает кнопку мыши, указывая, что элемент должен быть удален в этот элемент. (Унаследовано от ToolStripItem) |
| DragEnter |
Происходит, когда пользователь перетаскивает элемент в клиентную область этого элемента. (Унаследовано от ToolStripItem) |
| DragLeave |
Происходит, когда пользователь перетаскивает элемент, а указатель мыши больше не находится в клиентской области этого элемента. (Унаследовано от ToolStripItem) |
| DragOver |
Происходит, когда пользователь перетаскивает элемент по клиентской области этого элемента. (Унаследовано от ToolStripItem) |
| EnabledChanged |
Происходит, если значение свойства Enabled было изменено. (Унаследовано от ToolStripItem) |
| Enter |
Происходит при вводе размещенного элемента управления. (Унаследовано от ToolStripControlHost) |
| ForeColorChanged |
Происходит при ForeColor изменении значения свойства. (Унаследовано от ToolStripItem) |
| GiveFeedback |
Происходит во время операции перетаскивания. (Унаследовано от ToolStripItem) |
| GotFocus |
Происходит, когда размещенный элемент управления получает фокус. (Унаследовано от ToolStripControlHost) |
| KeyDown |
Это событие не относится к этому классу. |
| KeyPress |
Это событие не относится к этому классу. |
| KeyUp |
Это событие не относится к этому классу. |
| Leave |
Происходит, когда фокус ввода покидает размещенный элемент управления. (Унаследовано от ToolStripControlHost) |
| LocationChanged |
Это событие не относится к этому классу. |
| LostFocus |
Происходит, когда размещенный элемент управления теряет фокус. (Унаследовано от ToolStripControlHost) |
| MouseDown |
Происходит при нажатии указателя мыши на элемент и нажатия кнопки мыши. (Унаследовано от ToolStripItem) |
| MouseEnter |
Происходит при вводе указателя мыши на элемент. (Унаследовано от ToolStripItem) |
| MouseHover |
Происходит при наведении указателя мыши на элемент. (Унаследовано от ToolStripItem) |
| MouseLeave |
Происходит, когда указатель мыши покидает элемент. (Унаследовано от ToolStripItem) |
| MouseMove |
Происходит при перемещении указателя мыши по элементу. (Унаследовано от ToolStripItem) |
| MouseUp |
Происходит, когда указатель мыши находится на элементе и кнопка мыши освобождается. (Унаследовано от ToolStripItem) |
| OwnerChanged |
Это событие не относится к этому классу. |
| Paint |
Происходит при повторном удалении элемента. (Унаследовано от ToolStripItem) |
| QueryAccessibilityHelp |
Происходит при вызове клиентского приложения специальных возможностей для справки ToolStripItem. (Унаследовано от ToolStripItem) |
| QueryContinueDrag |
Происходит во время операции перетаскивания и позволяет источнику перетаскивания определить, следует ли отменить операцию перетаскивания. (Унаследовано от ToolStripItem) |
| RightToLeftChanged |
Происходит при RightToLeft изменении значения свойства. (Унаследовано от ToolStripItem) |
| RightToLeftLayoutChanged |
Происходит при изменении значения свойства RightToLeftLayout. |
| SelectedChanged |
Происходит при изменении значения свойства Selected. (Унаследовано от ToolStripItem) |
| TextChanged |
Это событие не относится к этому классу. |
| Validated |
Это событие не относится к этому классу. |
| Validating |
Это событие не относится к этому классу. |
| VisibleChanged |
Происходит при изменении значения свойства Visible. (Унаследовано от ToolStripItem) |
Явные реализации интерфейса
| Имя | Описание |
|---|---|
| IDropTarget.OnDragDrop(DragEventArgs) |
Вызывает событие DragDrop. (Унаследовано от ToolStripItem) |
| IDropTarget.OnDragEnter(DragEventArgs) |
Вызывает событие DragEnter. (Унаследовано от ToolStripItem) |
| IDropTarget.OnDragLeave(EventArgs) |
Вызывает событие DragLeave. (Унаследовано от ToolStripItem) |
| IDropTarget.OnDragOver(DragEventArgs) |
Вызывает событие |