社区
C#
帖子详情
如何设置combobox边框颜色
liuchenglin_lcl
2008-12-01 05:58:29
刚刚接触C/S项目,请高手给于指点
...全文
1176
13
打赏
收藏
如何设置combobox边框颜色
刚刚接触C/S项目,请高手给于指点
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qp0002
2011-10-30
打赏
举报
回复
看看怎么弄
jxxlsoft
2010-05-20
打赏
举报
回复
看看怎么弄
gamesky200808
2009-09-09
打赏
举报
回复
看看怎么弄
abcniu
2008-12-02
打赏
举报
回复
学习学习
leo_bogard
2008-12-02
打赏
举报
回复
up
dayizhixiaotutu
2008-12-02
打赏
举报
回复
public class ComboBoxDraw : ComboBox
{
private System.Drawing.Color m_BorderColorOut;
private System.Windows.Forms.ButtonBorderStyle m_BorderColorStyle;
public ComboBoxDraw()
{
m_BorderColorOut = System.Drawing.Color.FromArgb(((int)(((byte)(57)))), ((int)(((byte)(130)))), ((int)(((byte)(180)))));
BorderColorStyle = System.Windows.Forms.ButtonBorderStyle.Solid;
}
public System.Drawing.Color BorderColorOut
{
get
{
return this.m_BorderColorOut;
}
set
{
this.m_BorderColorOut = value;
//在该值发生变化时重绘控件,下同
//在设计模式下,更改该属性时,如果不调用该语句,
//则不能立即看到设计试图中该控件相应的变化
this.DrawBorder();
}
}
public System.Windows.Forms.ButtonBorderStyle BorderColorStyle
{
get
{
return this.m_BorderColorStyle;
}
set
{
this.m_BorderColorStyle = value;
//在该值发生变化时重绘控件,下同
//在设计模式下,更改该属性时,如果不调用该语句,
//则不能立即看到设计试图中该控件相应的变化
this.DrawBorder();
}
}
protected override void WndProc(ref System.Windows.Forms.Message m)
{
base.WndProc(ref m);
//拦截系统消息,获得当前控件进程以便重绘。
if (m.Msg == 0xf || m.Msg == 0x133)
{
this.DrawBorder();
}
}
private void DrawBorder()
{
System.Windows.Forms.ControlPaint.DrawBorder(this.CreateGraphics(), new System.Drawing.Rectangle(0, 0, this.Width, this.Height), this.m_BorderColorOut, this.m_BorderColorStyle);
}
}
sunnyhuang2008
2008-12-02
打赏
举报
回复
up
liuchenglin_lcl
2008-12-02
打赏
举报
回复
4楼的给说的详细一点呀
liang4571231
2008-12-02
打赏
举报
回复
顶顶
销魂的拖拉机
2008-12-02
打赏
举报
回复
下拉用drawitem
goldxinx
2008-12-01
打赏
举报
回复
重写combobox
liuchenglin_lcl
2008-12-01
打赏
举报
回复
谢谢
lijunfeng
2008-12-01
打赏
举报
回复
用的多的话继承combobox自己用GDI+画边框
用的不多的话有两个笨方法:
一:将combobox的FlatStyle设为Flat,在上级容器(如Form)的Paint事件里用GDI+按combobox的位置和大小画框框
二:放四个label分为将高或宽设为1,背景色设成你想要的,放在combobox四周
combobox
去掉
边框
,更改背景色 字体
颜色
combobox
可用的时候显示下划线和选择按钮,不可用的时候只显示下划线和字体。字体的
颜色
还有控件的背景
颜色
都可以随便的更改。
C# 自定义
ComboBox
显示
颜色
下拉框
Custom Controls C# WinForm 自定义
ComboBox
显示
颜色
下拉框,在WinForm界面设计方面,采用自定义的
ComboBox
控件实现下拉框可选择
颜色
列表。可显示
颜色
小方块,源代码可在VS2008下编译通过。
Qt语言从入门到精通
该视频课程内容涉及QT IDE的使用技巧、标签Label、按钮PushButton、输入输出LineEdit、下拉选择
ComboBox
、函数Function、槽函数Slots、信号Signals、链接函数Connection、Qt类封装、QtObject类分析、控件布局...
C# WinForm 自定义
ComboBox
显示
颜色
下拉框
在WinForm界面上,采用自定义
ComboBox
控件实现在下拉框中显示
颜色
列表。本程序在VS2008下编译通过。
ComboBox
自绘
边框
颜色
等
自绘
ComboBox
高亮色彩
边框
颜色
等
C#
110,545
社区成员
642,580
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章