BeforeCaptionShowEventHandler Делегат (2007 System)
Обновлен: Ноябрь 2007
Представляет метод, обрабатывающий событие BeforeCaptionShow класса Action.
Пространство имен: Microsoft.Office.Tools.Excel
Сборка: Microsoft.Office.Tools.Excel.v9.0 (в Microsoft.Office.Tools.Excel.v9.0.dll)
Синтаксис
'Декларация
Public Delegate Sub BeforeCaptionShowEventHandler ( _
sender As Object, _
e As ActionEventArgs _
)
'Применение
Dim instance As New BeforeCaptionShowEventHandler(AddressOf HandlerMethod)
public delegate void BeforeCaptionShowEventHandler(
Object sender,
ActionEventArgs e
)
Параметры
- sender
Тип: System.Object
Источник события.
- e
Тип: Microsoft.Office.Tools.Excel.ActionEventArgs
Объект ActionEventArgs, содержащий данные события.
Заметки
При создании делегата BeforeCaptionShowEventHandler указывается метод обработки события. Чтобы связать событие с обработчиком событий, в событие нужно добавить экземпляр делегата. Обработчик событий вызывается при каждом его возникновении, пока делегат не будет удален. Дополнительные сведения о делегатах см. в разделе События и делегаты.
Примеры
В приведенном ниже примере кода создается смарт-тег, распознающий два выражения и имеющий одно действие. Затем добавляются обработчики событий для событий BeforeCaptionShow и Click. Чтобы проверить код, введите в одной ячейке слово "term", в другой ячейке введите строку "recognize" и попытайтесь выполнить действие смарт-тега.
В этом примере демонстрируется настройка уровня документа.
WithEvents displayAddress As Microsoft.Office.Tools.Excel.Action
Private Sub AddSmartTag()
Dim smartTagDemo As New _
Microsoft.Office.Tools.Excel.SmartTag( _
"www.microsoft.com/Demo#DemoSmartTag", _
"Demonstration Smart Tag")
' Specify a term and an expression to recognize.
smartTagDemo.Terms.Add("sale")
smartTagDemo.Expressions.Add( _
New System.Text.RegularExpressions.Regex( _
"[I|i]ssue\s\d{5,6}"))
' Create the action.
displayAddress = New Microsoft.Office.Tools.Excel.Action( _
"To be replaced")
' Add the action to the smart tag.
smartTagDemo.Actions = New Microsoft.Office.Tools.Excel.Action() { _
displayAddress}
' Add the smart tag.
Me.VstoSmartTags.Add(smartTagDemo)
End Sub
private Microsoft.Office.Tools.Excel.Action displayAddress;
private void AddSmartTag()
{
Microsoft.Office.Tools.Excel.SmartTag smartTagDemo =
new Microsoft.Office.Tools.Excel.SmartTag(
"www.microsoft.com/Demo#DemoSmartTag",
"Demonstration Smart Tag");
// Specify a term and an expression to recognize.
smartTagDemo.Terms.Add("sale");
smartTagDemo.Expressions.Add(
new System.Text.RegularExpressions.Regex(
@"[I|i]ssue\s\d{5,6}"));
// Create the action.
displayAddress = new Microsoft.Office.Tools.Excel.Action(
"To be replaced");
// Add the action to the smart tag.
smartTagDemo.Actions = new Microsoft.Office.Tools.Excel.Action[] {
displayAddress };
// Add the smart tag.
this.VstoSmartTags.Add(smartTagDemo);
displayAddress.BeforeCaptionShow += new
Microsoft.Office.Tools.Excel.BeforeCaptionShowEventHandler(
DisplayAddress_BeforeCaptionShow);
displayAddress.Click += new
Microsoft.Office.Tools.Excel.ActionClickEventHandler(
DisplayAddress_Click);
}