CSkin博客

标题: 自訂 使用者控制項的奇怪問題 [打印本页]

作者: Even    时间: 2016-6-4 17:02
标题: 自訂 使用者控制項的奇怪問題
自訂一個 使用者控制項
繼承了DataGridView
在建構式的時候設定背景顏色為紅色
之後所拉出來的DataGridView控制項背景都會是紅色

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

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

是否有方法能解決  ....

作者: 乔克斯    时间: 2016-6-5 13:37
修改过属性的属性。不会自动继承默认属性。
作者: Even    时间: 2016-6-5 14:52
乔克斯 发表于 2016-6-5 13:37
修改过属性的属性。不会自动继承默认属性。

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

恩恩 ~ 好的!非常感謝你!




欢迎光临 CSkin博客 (http://bbs.cskin.net/) Powered by Discuz! X3.2