社区
C#
帖子详情
如何设置combobox边框颜色
liuchenglin_lcl
2008-12-01 05:58:29
刚刚接触C/S项目,请高手给于指点
...全文
1250
13
打赏
收藏
如何设置combobox边框颜色
刚刚接触C/S项目,请高手给于指点
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
去掉
边框
,更改背景色 字体
颜色
// 将字体
颜色
设置
为蓝色 ``` 4. 控件状态的变化(可用/不可用): 当`
ComboBox
`不可用时,我们希望它仅显示下划线和文本,不显示选择按钮。可以监听`Enabled`属性的变化,并根据其状态来调整控件的外观。例如:...
ComboBox
自绘
边框
颜色
等
在某些场景下,为了实现个性化界面或者特定的设计需求,我们可能需要对
ComboBox
进行自定义绘制,比如改变其
边框
颜色
、高亮色彩等。本文将深入探讨如何实现
ComboBox
的自绘,以及涉及到的相关知识点。 首先,我们要...
C# WinForm 自定义
ComboBox
显示
颜色
下拉框
这包括
设置
填充
颜色
和
边框
颜色
,以及绘制文字(可能包括
颜色
代码或
颜色
名称)。 4. **
颜色
选择**:当用户从下拉框中选择一个
颜色
时,控件需要能够触发事件,将所选
颜色
传递给父窗体或其他处理逻辑。这可以通过...
C# 自定义
ComboBox
显示
颜色
下拉框
Custom Controls C# WinForm 自定义
ComboBox
显示
颜色
下拉框,在WinForm界面设计方面,采用自定义的
ComboBox
控件实现下拉框可选择
颜色
列表。可显示
颜色
小方块,源代码可在VS2008下编译通过。
Blend 修改 WPFr
ComboBox
的背景色、字体
颜色
和下拉背景色
通过Blend,我们不仅可以调整基本的
颜色
,还可以进一步自定义
ComboBox
的其他视觉元素,如
边框
、动画效果、字体样式等。对于复杂的样式修改,可能需要了解和使用更多XAML相关的知识,如模板、触发器和数据绑定等。 ...
C#
111,111
社区成员
642,556
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章