找回密码
 立即注册

QQ登录

只需一步,快速开始

baijing

注册会员

1

主题

4

帖子

123

积分

注册会员

积分
123
最新发帖
baijing
注册会员   /  发表于:2017-5-15 10:28  /   查看:4099  /  回复:9
想用C1Combo做成自定义控件,包括下拉图标的按下样式,悬停样式,普通样式,文本框的背景色等设置

this.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawFixed;已经设定,但是protected override void OnDrawItem没有被触发

请问C1Combo做成自定义控件时如何实现动态替换下拉图标并动态设定文本框背景色

9 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2017-5-15 14:38:26
沙发
谢谢您的反馈。
请问您使用的是什么版本?
在旧版本曾经有不能触发DrawItem事件的问题,但是这个问题已经被修复了。
您可以在最新版尝试:
http://www.gcpowertools.com.cn/products/download.aspx?pid=3

首先需要设置DrawMode是ownerDraw,然后再DrawItem事件里去绘制。

有关如何设置自定义控件,可以在网上找到。
你可以参考下这个:
https://www.codeproject.com/Arti ... ox-in-5-Minutes/url
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
baijing
注册会员   /  发表于:2017-5-16 09:35:22
板凳
你好,我现在用的版本是C1StudiosWebInstaller_CNv20171.1.12版,请问是最新版吗?
目前用的版本C1Combo的DrawMode里没有ownerDraw这项设置,同样OnDrawItem没有被触发
用的是vs2010,C1Combo版本为4.0.20171.248
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2017-5-16 11:01:26
地板
baijing 发表于 2017-5-16 09:35
你好,我现在用的版本是C1StudiosWebInstaller_CNv20171.1.12版,请问是最新版吗?
目前用的版本C1Combo的 ...

2017V1目前是我们的最新版。
你把出问题的Demo发过来,我帮你看看吧。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
baijing
注册会员   /  发表于:2017-5-16 11:22:38
5#
附件是OnDrawItem不响应的demo,我在构造函数中设置了this.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawFixed;属性

请帮忙看一下,或者有什么其他事件是可以做成自定义控件的,实现动态替换下拉按钮图片和背景色

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2017-5-16 13:41:36
6#
baijing 发表于 2017-5-16 11:22
附件是OnDrawItem不响应的demo,我在构造函数中设置了this.DrawMode = System.Windows.Forms.DrawMode.Owne ...

好的,收到了。
我测试下给你回复。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2017-5-19 16:09:49
7#
您好。
经过对您的Demo调查。在绑定自定义控件C1ComboboxDraw1之后, 设置DataSource,DatamMember和DisplayMember。接着运行应用层序,不能重现您提到的问题。
这样子,图片可以展示。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2017-5-19 16:09:51
8#
您好。
经过对您的Demo调查。在绑定自定义控件C1ComboboxDraw1之后, 设置DataSource,DatamMember和DisplayMember。接着运行应用层序,不能重现您提到的问题。
这样子,图片可以展示。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
baijing
注册会员   /  发表于:2017-5-22 11:28:34
9#
Alice 发表于 2017-5-19 16:09
您好。
经过对您的Demo调查。在绑定自定义控件C1ComboboxDraw1之后, 设置DataSource,DatamMember和Displa ...

你好,
数据源绑定之后也没有显示图片,能否上传一个您调查的可以显示下拉按钮为指定图片的demo
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2017-5-22 12:14:30
10#
你好,Alice女神今天去学习了,稍后回复你
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部