我想在我的.NET应用程序中创建一个类似于Microsoft Word中的“添加到字典”选项的功能。我基本上想在文本框中突出显示一个单词,右键单击它,并选择“添加到自定义词典”。这可能吗?我无法弄清楚如何让自定义菜单出现在右键上。在.NET应用程序中创建右键单击对话框
-1
A
回答
2
如果我理解您的话,您可以使用上下文菜单并将其绑定到您的控件。
ContextMenu myContextMenu = new ContextMenu();
// Set various options for the context menu
myControl.ContextMenu = myContextMenu;
+1
以下是[MSDN](http://msdn.microsoft.com/zh-cn/library/system.windows.forms.control.contextmenu.aspx) – iPHAnTom 2013-02-13 16:40:59
0
所以答案很简单。我没有意识到Visual Studio工具箱中有一个ContextMenu项目。所以我只是做了以下几点:
1) Drag the contextMenu onto the WinForm
2) Assign the contextMenu to the textBox in question
3) Add items to the contextMenu.
4) Assign shortcut keys to each item in the contextMenu.
我仍然试图找出如何触发contextMenu中的单个项目。
相关问题
- 1. 右键单击Silverlight 4应用程序中的列表框
- 2. 如何在ASP.NET Web应用程序上创建右键单击事件
- 3. 在WPF应用程序中禁用右键单击(按住)。
- 4. 添加到右键单击.NET中任务栏上的应用程序菜单。
- 5. 如何在iphone应用程序中创建对话框
- 6. 如何在Android应用程序中创建进度对话框
- 7. 使用jQuery对话框创建Facebook应用程序授权对话框
- 8. 允许单击鼠标左键单击鼠标右键或按Ctrl键单击打开对话框
- 9. 操作任务栏右键单击应用程序菜单
- 10. 单个对话框应用程序
- 11. Android - 单击按钮后右键单击显示进度对话框
- 12. 如何在jtable中创建右键单击菜单
- 13. 对话框上的Android应用程序崩溃按钮单击
- 14. 传统应用程序在非用户界面线程中创建对话框
- 15. 在OS X的右键单击菜单中的Python应用程序
- 16. 在新线程中创建对话框
- 17. 在JavaFX中右键单击?
- 18. 禁用在闪亮的应用程序中右键点击
- 19. 点击程序创建的editext打开datepicker对话框?
- 20. 右键单击在硒驱动程序中不起作用
- 21. 为swing应用程序创建一个优先对话框
- 22. OS X:注意从应用程序创建对话框
- 23. 右键单击
- 24. 禁用在组合框中右键单击“Silverlight”弹出框
- 25. 在javafx应用程序中单击对话框按钮上的内存提高
- 26. 如何在GWT中右键单击创建下拉列表
- 27. 在应用程序中创建框架?
- 28. JavaFx电子表格单元格右键单击打开对话框
- 29. 使用对话框或创建表单?
- 30. VueJS中的右键单击和右键单击事件
这是winforms吗?您可能会发现http://www.c-sharpcorner.com/UploadFile/deepak.sharma00/how-to-customize-default-contextmenu-of-a-textbox-control-in有用.. – stuartd 2013-02-13 16:08:52
要启动您,您可以订阅文本框'mousedown'事件,然后使用选择开始和选择长度属性来获取当前选择(可以将其解析为单词),但不知道如何去做菜单。也许只有谷歌搜索了.. – Sayse 2013-02-13 16:11:16
你有什么试过?在'MouseDown'事件上的'ContextMenu'和一个Event Listener应该做到这一点。 – Saggio 2013-02-13 16:35:08