具有只读属性的ComboBox
为什么80%的码农都做不了架构师?>>>
效果同TextBox的ReadOnly
public class ComboBoxTest : ComboBox { private bool _ReadOnly;
public ComboBoxTest() : base() { }
public bool ReadOnly { get { return this._ReadOnly; } set { this._ReadOnly = value; this.TabStop = !value; if (value) this.BackColor = System.Drawing.SystemColors.Control; else this.BackColor = System.Drawing.SystemColors.Window; } }
protected override void WndProc(ref Message m) { if (this._ReadOnly && (m.Msg == 0xa1 || m.Msg == 0x200 || m.Msg == 0x201 || m.Msg == 0x202 || m.Msg == 0x203 || m.Msg == 0x204 || m.Msg == 0x205 || m.Msg == 0x206 || m.Msg == 0x207 || m.Msg == 0x208 || m.Msg == 0x209)) { return; } base.WndProc(ref m); } }
另外
WM_MOUSEMOVE = 0x200 WM_LBUTTONDOWN = 0x201 WM_RBUTTONDOWN = 0x204 WM_MBUTTONDOWN = 0x207 WM_LBUTTONUP = 0x202 WM_RBUTTONUP = 0x205 WM_MBUTTONUP = 0x208 WM_LBUTTONDBLCLK = 0x203 WM_RBUTTONDBLCLK = 0x206 WM_MBUTTONDBLCLK = 0x209
转载于:https://my.oschina.net/cjkall/blog/195879
具有只读属性的ComboBox相关推荐
- pythonGUI(二)基本元素之二
1.选择菜单和旋转按钮 选择菜单 OptionMenu sg.OptionMenu() 注意! OptionMenu只有tkinter端口才有此元素,其他三个端口没有. 此元素和设置了只读属性的Com ...
- Python图形界面开发教程-课程笔记-2022-2-14
目录 1.1 写一个弹窗 1.2了解模板代码的组成 1.3 根据模板代码写一个界面 1.4 窗口关闭事件 1.5 通过字典获取返回值values 1.6 自定义主题 1.7 自定义窗口 1.8 布局和 ...
- easyui combobox设置只读属性
$("#id").combobox('readonly',true); //只读 $("#id").combobox('readonly',false); // ...
- MFC ComboBox
一.入门篇 ComboBox (组合框)控件很简单,可以节省空间.从用户角度来看,这个控件是由一个文本输入控件和一个下拉菜单组成的.用户可以从一个预先定义的列表里选择一个选项,同时也可以直接在文本框里 ...
- ComboBox 强制转换为大写的方法
最近遇到如何将输入在组合框(ComboBox)中的英文字符转换为大写的问题. 在TextBox中,有CharacterCasing属性,直接设置为Upper即可.但是在ComboBox中没有此属性,所 ...
- 关于WPF的ComboBox中Items太多而导致加载过慢的问题
[WFP疑难]关于WPF的ComboBox中Items太多而导致加载过慢的问题 ...
- Easyui combobox下拉框默认选中第一项
var val = $(#cc).combobox("getData"); for (var item in val[0]) { if (item == " ...
- silverlight之How To:设置ComboBox控件的数据源当ComboBox用来作为DataGrid的某列的编辑控件时...
DataGrid是个可编辑的列表控件,而且可以用已有的输入控件来作为某一列的编辑控件,比如用ComboBox控件来作为某列的编辑控件供用户选择数据,这个时候就要先设置好ComboBox控件的下拉列表项 ...
- 怎么获得combobox的valueField值
var a; var dwField = new Ext.form.ComboBox({ fieldLabel:'管理员', ...
最新文章
- 10 结构型模式-----装饰模式
- poj 1149 PIGS【最大流】
- Oracle技术牛人网站
- 安装CentOS 7 遇到的坑
- 局域网内抢网速_路由器要不要每天重启?多亏宽带师傅透露,难怪网速一天比一天慢...
- python爬虫登录有验证码_大神教你用Python爬虫模拟登录带验证码网站
- redis memcached MongoDB
- 学习《css世界》笔记之使用css实现凹凸效果
- 密码学专题 信息摘要和数字签名指令
- 谷歌浏览器安装过程-0223
- 部署Smokeping
- linux boot 空间不足,解决Ubuntu 提示boot分区空间不足办法
- jQuery源码阅读(一)---jQuery源码整体架构
- 韩顺平php开发合集208集-从Html基础到php开发Web QQ实战 共15G
- 【翻译】Java 面向对象编程基本概念
- 点击reset按钮失效,不能清空输入框。
- VMware虚拟化- vCenter CPU 内存 资源池和vAPP理论及应用
- 常见思维模型汇总(一)
- matlab bsxfun
- 加入新公司,怎样快速熟悉业务和项目?