作者: Even
查看: 1246|回复: 4
打印 上一主题 下一主题

自訂 使用者控制項的奇怪問題

[复制链接]
跳转到指定楼层
楼主
Even 发表于 2016-6-4 17:02:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
查看: 1246|回复: 4
自訂一個 使用者控制項
繼承了DataGridView
在建構式的時候設定背景顏色為紅色
之後所拉出來的DataGridView控制項背景都會是紅色

但如果把顏色改為藍色
一開始已經有使用此控制項的表單依然會維持紅色
必須要把此控制項刪除重新加入才會是修改後的藍色

希望當顏色改變時能一併修改

是否有方法能解決  ....
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 转播转播
回复 论坛版权

使用道具 举报

沙发
乔克斯 发表于 2016-6-5 13:37:28 | 只看该作者
修改过属性的属性。不会自动继承默认属性。
板凳
 楼主| Even 发表于 2016-6-5 14:52:09 | 只看该作者
乔克斯 发表于 2016-6-5 13:37
修改过属性的属性。不会自动继承默认属性。

那麼有其他的方法可以解決這個問題嗎?
我目前是將設定控制項設定外觀的程式放在   VisibleChanged 這個事件中
是可以解決
但是日後不知道會有什麼問題
目前已有發生的問題是,如果在某個表單上所拉的自訂控制項如果要將外觀設定為不一樣的話
就會有問題了
因為表單一SHOW出來會馬上觸發此事件,所以之後所修改的將無效
所以不知道是否有更好的做法?
地板
乔克斯 发表于 2016-6-7 00:03:38 | 只看该作者
继承cskin 的组件后。只需要在设计器设置你需要的属性。然后使用这个你写的组件。默认就是你设置的属性。
5#
 楼主| Even 发表于 2016-6-7 06:54:11 | 只看该作者
乔克斯 发表于 2016-6-7 00:03
继承cskin 的组件后。只需要在设计器设置你需要的属性。然后使用这个你写的组件。默认就是你设置的属性。 ...

恩恩 ~ 好的!非常感謝你!
您需要登录后才可以回帖 登录 | 加入CSkin博客

本版积分规则

QQ|申请友链|小黑屋|手机版|Archiver|CSkin ( 粤ICP备13070794号

Powered by Discuz! X3.2  © 2001-2013 Comsenz Inc.  Designed by ARTERY.cn
GMT+8, 2024-5-4 09:38, Processed in 0.530307 second(s), 28 queries , Gzip On.

快速回复 返回顶部 返回列表