SelectionEventHandler 委派
表示會處理 SelectionChange、Selected,以及 Bookmark 控制項之 Deselected 事件的方法。
命名空間: Microsoft.Office.Tools.Word
組件: Microsoft.Office.Tools.Word (在 Microsoft.Office.Tools.Word.dll 中)
Microsoft.Office.Tools.Word.v4.0.Utilities (在 Microsoft.Office.Tools.Word.v4.0.Utilities.dll 中)
語法
'宣告
Public Delegate Sub SelectionEventHandler ( _
sender As Object, _
e As SelectionEventArgs _
)
public delegate void SelectionEventHandler(
Object sender,
SelectionEventArgs e
)
參數
- sender
型別:System.Object
事件的來源。
備註
在建立 SelectionEventHandler 委派 (Delegate) 時,您要識別處理事件的方法。 若要讓此事件與您的事件處理常式產生關聯,請將委派的執行個體加入至此事件。 在您移除該委派之前,每當事件發生,就會呼叫事件處理常式。
範例
下列程式碼會將具有文字的 Bookmark 控制項加入至文件,然後建立 Selected 事件的事件處理常式。 當游標移入書籤中時,便會顯示訊息方塊。
這是示範文件層級自訂的範例。
WithEvents Bookmark4 As Microsoft.Office.Tools.Word.Bookmark
Private Sub BookmarkSelected()
Me.Paragraphs(1).Range.InsertParagraphBefore()
Bookmark4 = Me.Controls.AddBookmark(Me.Paragraphs(1).Range, _
"Bookmark4")
Bookmark4.Text = "This is a sample bookmark."
End Sub
Private Sub Bookmark4_Selected(ByVal sender As Object, _
ByVal e As Microsoft.Office.Tools.Word.SelectionEventArgs) _
Handles Bookmark4.Selected
MessageBox.Show("The selection has moved to Bookmark1.")
End Sub
Microsoft.Office.Tools.Word.Bookmark bookmark4;
private void BookmarkSelected()
{
this.Paragraphs[1].Range.InsertParagraphBefore();
bookmark4 = this.Controls.AddBookmark(this.Paragraphs[1]
.Range, "bookmark4");
bookmark4.Text = "This is a sample bookmark.";
bookmark4.Selected += new Microsoft.Office.Tools
.Word.SelectionEventHandler(bookmark4_Selected);
}
void bookmark4_Selected(object sender, Microsoft.Office.Tools
.Word.SelectionEventArgs e)
{
MessageBox.Show("The selection has moved to bookmark1.");
}