我试图让Windows窗体ContextMenuStrip控件显示一个约200个国家/地区的列表。目前,它将全部垂直显示,这会造成等待时间过长,无法滚动到列表底部附近的国家。我试着用ContextMenuStrip.LayoutStyle属性搞乱,但它并没有让我获得任何地方。可能有人对此有任何提示吗?我也搜索谷歌,但还没有找到答案。谢谢你的帮助!ContextMenuStrip自定义布局
0
A
回答
0
我不知道使用鼠标滚轮或下拉菜单的方式。您可以打开一个包含200个国家的停靠列表框的表单,并通过全局变量或公共变量返回选择,而不是使用contextMenuStrip。 Formborderstyle = none将摆脱标题栏。如果您希望它更接近模仿上下文菜单用户界面,则可以使用doubleclick以外的事件。
Public Class Form1
Public selectedCountry As String
Private Sub Form1_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Me.MouseDown
If e.Button = Windows.Forms.MouseButtons.Right Then Form2.ShowDialog()
End Sub
End Class
Public Class Form2
Private Sub ListBox1_DoubleClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles ListBox1.DoubleClick
Form1.selectedCountry = ListBox1.SelectedItem
Me.Close()
End Sub
End Class
0
这不是一个真正的代码相关的答案,但你有没有想过按洲划分国家并在子菜单中显示它?这样用户可能能够更快地到达他们想要的国家。如果不是靠大陆,那么也许另一个分组会更合适?
相关问题
- 1. iPhone UITableViewController自定义布局
- 2. RadioButton的自定义布局
- 3. 自定义布局ListPreference
- 4. ListActivity布局自定义
- 5. BlackBerry - 自定义布局
- 6. Android自定义布局
- 7. Android自定义ListViewItem布局
- 8. QML自定义布局
- 9. Java自定义Web布局
- 10. Android - 自定义AutoCompleteTextView布局
- 11. 自定义Android布局
- 12. 缩放自定义布局
- 13. 自定义UICollectionView布局
- 14. 自定义PopupMenu(布局)
- 15. 自定义布局ActionBarSherlock
- 16. Android - 自定义布局Inflater
- 17. AndroidResideMenu自定义布局
- 18. 自定义静态布局
- 19. 如何从另一个自定义XML布局引用自定义XML布局?
- 20. 定义布局
- 21. 自定义布局XML绑定错误
- 22. Android布局设计特定自定义
- 23. 自定义布局的自定义键盘
- 24. 使用自定义布局搜索时的自定义建议
- 25. 基于已有布局的自定义布局
- 26. 添加自定义相对布局到一个单排布局
- 27. Android自定义布局管理器 - 儿童布局
- 28. Android自定义列表视图布局到另一个布局
- 29. 从自定义布局创建xml布局。可能吗?
- 30. 呈现自定义布局而不是应用程序布局
想过它 - 但是,业务需求并没有要求。他们想要一个完整的字母表列表。如果没有办法,那么我们可能必须走你所建议的路线。 – bbqchickenrobot 2009-08-20 00:35:38
如何按字母顺序将它们分组? A-F G-P等? – Joseph 2009-08-20 00:42:32