我正在創建一個文本編輯器,我想在編輯選單中添加復制、粘貼和剪切功能。我希望這些 MenuItem 僅在有活動選擇時才啟用。
我有一個搜索和突出顯示的功能,但似乎沒有要檢查的觸發器才能做到這一點。
uj5u.com熱心網友回復:
RichTextBox.SelectionChanged 事件(檔案)在控制元件中的文本選擇發生更改時觸發。
RichTextBox.SelectionLength 屬性(檔案)將回傳控制元件中選擇的字符數。
處理 SelectionChanged 事件并根據 SelectionLength 是否大于 0 設定選單項的 Enabled 屬性:
Private Sub MyRichTextBox_SelectionChanged(sender as Object, e as EventArgs) Handles MyRichTextBox.SelectionChanged
MyMenuItem1.Enabled = MyRichTextBox.SelectionLength > 0
MyMenuItem2.Enabled = MyMenuItem1.Enabled
MyMenuItem3.Enabled = MyMenuItem1.Enabled
End Sub
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/462119.html
上一篇:如何使用node.jsimapflow連接到Gmail?
下一篇:使用glob串行列印檔案
