下拉列表框弹出树(ComboBoxTreeView)
来源:互联网 发布:windows store app 编辑:程序博客网 时间:2024/04/30 08:25
using System.Data;using System.Text;using System.Windows.Forms;namespace WinApp{ public class ComboBoxTreeView : ComboBox { private const int WM_LBUTTONDOWN = 0x201, WM_LBUTTONDBLCLK = 0x203; ToolStripControlHost treeViewHost; ToolStripDropDown dropDown; public ComboBoxTreeView() { TreeView treeView = new TreeView(); treeView.AfterSelect+=new TreeViewEventHandler(treeView_AfterSelect); treeView.BorderStyle = BorderStyle.None; treeViewHost = new ToolStripControlHost(treeView); dropDown = new ToolStripDropDown(); dropDown.Width = this.Width; dropDown.Items.Add(treeViewHost); } public void treeView_AfterSelect(object sender, TreeViewEventArgs e) { this.Text=TreeView.SelectedNode.Text; dropDown.Close(); } public TreeView TreeView { get { return treeViewHost.Control as TreeView; } } private void ShowDropDown() { if (dropDown != null) { treeViewHost.Size =new Size(DropDownWidth-2,DropDownHeight); dropDown.Show(this, 0, this.Height); } } protected override void WndProc(ref Message m) { if (m.Msg == WM_LBUTTONDBLCLK || m.Msg == WM_LBUTTONDOWN) { ShowDropDown(); return; } base.WndProc(ref m); } protected override void Dispose(bool disposing) { if (disposing) { if (dropDown != null) { dropDown.Dispose(); dropDown = null; } } base.Dispose(disposing); } }}
原地址:http://blog.csdn.net/istarsoft/article/details/2773704
0 0
- 下拉列表框弹出树(ComboBoxTreeView)
- 下拉列表框弹出树(ComboBoxTreeView)
- VS2005下ComboBoxTreeView(下拉列表框弹出树) 与ToolStripComboBoxTreeView(下拉列表框工具条弹出树)的实现 (转)
- VS2005下ComboBoxTreeView(下拉列表框弹出树) 与ToolStripComboBoxTreeView(下拉列表框工具条弹出树)的实现
- VB.Net程序设计:下拉列表树控件ComboBoxTreeView
- MFC编程中,组合框下拉列表不能弹出
- 下拉列表框(JComboBox)
- 弹出层如何覆盖过下拉列表
- Android 之PopupWindow弹出下拉列表
- 运用PopWindow实现仿微信弹出下拉列表
- Android 之PopupWindow弹出下拉列表
- 设置select下拉菜单不弹出列表
- unity_NGUI系统学习(十一)_PopupList下拉列表(弹出列表)的创建和使用
- Ext mvc 下的点击表格后弹出框中有下拉列表框 下拉列表框值如何显示
- 自定义下拉弹出框
- android下拉弹出框
- 点击弹出下拉框
- 数据列表初始化下拉框及下拉树
- 关于线程(一)线程的基础
- Dynamics CRM 资源
- DIV的内容自动换行
- ASP.NET如何将Excel文档转换成pdf
- java中Serializable序列化与反序列化的作用
- 下拉列表框弹出树(ComboBoxTreeView)
- 编写过哪些有意思的应用到生活当中的小程序
- java DAO模板
- php-fpm进程太多,内存耗尽问题排查
- C# FORM 自定义控件:带弹出(下拉)菜单的TextBox
- C++ mfc版本socket通讯源码分享
- 广度优先搜索bfs与抓住那头奶牛(Catch that cow, poj3278)
- java与c/c++ 的 a=a++ 问题
- Altera Quartus II Critical Warning: Ignored Power-Up Level option