SelectionEventHandler 委派
表示會處理 SelectionChange、Selected,以及 Bookmark 控制項之 Deselected 事件的方法。
命名空間: Microsoft.Office.Tools.Word
組件: Microsoft.Office.Tools.Word (在 Microsoft.Office.Tools.Word.dll 中)
語法
'宣告
Public Delegate Sub SelectionEventHandler ( _
sender As Object, _
e As SelectionEventArgs _
)
public delegate void SelectionEventHandler(
Object sender,
SelectionEventArgs e
)
參數
- sender
型別:System.Object
事件來源。 事件來源。
備註
在建立 SelectionEventHandler 委派 (Delegate) 時,您要識別處理事件的方法。 若要使事件與您的事件處理常式產生關聯,請將委派的執行個體 (Instance) 加入至事件。 在您移除該委派之前,每當事件發生,就會呼叫事件處理常式。 如需委派的詳細資訊,請參閱事件和委派。
範例
下列程式碼會將具有文字的 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.");
}