社区
VB
帖子详情
vb.net 中的COMBOBOX控件 除了用ENABLE 外还有什么方法可以设置为只读
haitor
2004-04-01 05:41:45
vb.net 中的COMBOBOX 和 DateTimePicker 控件,除了用ENABLE 外还有什么方法可以设置为只读。
要求设置只读后外观和没设相同
请各路高人指点迷津啊
...全文
131
15
打赏
收藏
vb.net 中的COMBOBOX控件 除了用ENABLE 外还有什么方法可以设置为只读
vb.net 中的COMBOBOX 和 DateTimePicker 控件,除了用ENABLE 外还有什么方法可以设置为只读。 要求设置只读后外观和没设相同 请各路高人指点迷津啊
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
haitor
2004-04-06
打赏
举报
回复
谢谢各位
wolftop
2004-04-02
打赏
举报
回复
Visible属性!
vickyyu
2004-04-02
打赏
举报
回复
up!
Me.ComboBox1.DropDownStyle = ComboBoxStyle.DropDownList
xDotNet
2004-04-02
打赏
举报
回复
Private Sub ComboBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles ComboBox1.KeyPress
if <条件> then
e.Handled = True
endif
End Sub
99441dudu
2004-04-02
打赏
举报
回复
答:可以重畫一下就可以了:以下是一個類似要求的TextBox控件代碼,你把她拷貝到一個新建立的WindowForm下,拉工具欄目的TextBox控件入WindowForm,改寫引用為"
<System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()
Me.TextBox1 = New MyTextBox "
測試一下:把TextBox的控件的Enable=false,看看效果,應該是你要的!
祝好運!
'-----Class----'
Public Class MyTextBox
Inherits TextBox
Protected Overrides Sub OnPaint(ByVal e As System.Windows.Forms.PaintEventArgs)
Dim drawBrush As SolidBrush = New SolidBrush(ForeColor.Red)
e.Graphics.DrawString(Text, Font, drawBrush, 0.0F, 0.0F)
End Sub
Public Sub New()
MyBase.New()
'Me.SetStyle(ControlStyles.UserPaint, True)
Me.SetStyle(ControlStyles.UserPaint, True)
End Sub
End Class
haitor
2004-04-02
打赏
举报
回复
也有需要变的时间,在做修改时要,如果修改用COMBOBOX,显示用LABEL,也是可以就是麻烦些,我不想用这种方式。
HZCNC
2004-04-02
打赏
举报
回复
那就不要用COMBOBOX呢?
如果你只要要内容不能变,用Label不是也行。
haitor
2004-04-02
打赏
举报
回复
也不能下拉,
因为用ENABLE设置后框内的文本颜色会反白,而背景色也变为灰色,整个文本变的不清晰,这样会使用户看框内的文本很吃力;我要的效果就是要让COMBOBOX中和DateTimePicker的内容不能更改,并且框内的文本要清淅。
haitor
2004-04-02
打赏
举报
回复
也不能下拉,
因为用ENABLE设置后框内的文本颜色会反白,而背景色也变为灰色,整个文本变的不清晰,这样会使用户看框内的文本很吃力;我要的效果就是不能让COMBOBOX中和DateTimePicker的内容不能更改,并且框内的文本要清淅。
banni2003
2004-04-01
打赏
举报
回复
设置为COMBOBOX.DropDownStytal = DropDownList
在combobox属性里也可以改为DropDownList
zhpsam109
2004-04-01
打赏
举报
回复
up!
accpzj
2004-04-01
打赏
举报
回复
是不是象TEXTBOX.readonly一样
关注
xDotNet
2004-04-01
打赏
举报
回复
设置为 COMBOBOX.DropDownStytal = DropDownList
这样只可以下拉~ 算是只读了~
chinahth
2004-04-01
打赏
举报
回复
我也觉得设DropDownStytal属性为 DropDownList
minajo21
2004-04-01
打赏
举报
回复
不知道你要什么效果,ENABLE 不是满族你了?还有别的干嘛?
如果是COMBOBOX不让输入只让选,可以 .DropDownStytal = DropDownList
textbox更改
Enable
属性为false时的字体颜色和背景色
重绘textbox 并且避免了重绘前和重回后的字体集大小不同
VB
控件
属性大全
1.01、窗体(FORM)的常用属性... 21.02、标签
控件
(Lable)的常用属性... 71.03、文本框
控件
(TextBox)的常用属性... 91.04、框架
控件
(Frame)的常用属性... 131.05、命令按钮
控件
(CommandButton)的常用属性... 151.06、复选框
控件
(CheckBox)的常用属性... 171.07、单选钮
控件
(OptionButton)的常用...
锁定TextBox,
ComboBox
的
方法
readonly=true
enable
=false
让窗体所有
控件
只读
的一点心得
遍历
控件
的一点心得。最近做个WinForm项目,有一个窗体,包含很多的TextBox
控件
,别很还有很多
ComboBox
控件
,当窗体加载的时候需要把这些
控件
的ReadOnly属性设为true(
ComboBox
是
Enable
属性),让它们不能被编辑。于是开始分别写了两个
方法
,一个处理把TestBox,另一个专们处理
ComboBox
。后来一想这样通用性不强,比如,如果窗体
中
以后加入了其它类型的
控件
,
.net组件及
控件
.net组件和
控件
DevExpress DotNetBar V4.7DevExpress DotNetBar V4.7 注册机DotNetBar是一套Visual Studio.Ne开发环境下的界面扩展框架组件,提供类似Office 2003和OfficeXP的菜单和工具条、OfficeX
VB
16,718
社区成员
110,522
社区内容
发帖
与我相关
我的任务
VB
VB技术相关讨论,主要为经典vb,即VB6.0
复制链接
扫一扫
分享
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章