社区
C#
帖子详情
急!.Net 中開制做winForm自定議控件時如何得到父窗口的顏色
hedahong
2006-01-16 04:29:54
在開發winForm自定議控件時如何得到父窗口的顏色?
如用(c#):
private Color _BColor = this.Parent.BackColor;
又無法通過編譯。
...全文
87
6
打赏
收藏
急!.Net 中開制做winForm自定議控件時如何得到父窗口的顏色
在開發winForm自定議控件時如何得到父窗口的顏色? 如用(c#): private Color _BColor = this.Parent.BackColor; 又無法通過編譯。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fangsang
2006-01-18
打赏
举报
回复
this.FindForm().BackColor
hedahong
2006-01-18
打赏
举报
回复
謝謝各位的回復,問題解決了。在這裡與大家分享一下。
1.在開發window 窗體的自定議控件時不能用"this.父容器"的寫法,不然都報錯,因為在設計時他沒有父容器。
2.後來我發現控件本身有一個BackColor屬性,開發自定義控件時默認是續承UserControl的如:
namespace ctlClock
{
public partial class myUserControl : UserControl
{
.............
因為每當我把我做的自定義控件拖到窗體裡,我發現它他有一個BackColor屬性,且和當前窗體的BackColor一樣。所以在設計控件時private _Bcolor=BackColor;就可以了。至於這個BackColor屬性它自身是如何實現的(也就是說使用時拖出時他和當前窗的BackColor是一樣的),我向上瀏覽了幾層基類都沒有看到他的BackColor屬性的實現,雖然找到了有一個BackColor屬性可用,但是這能在定義時這樣寫:
namespace ctlClock
{
public partial class myUserControl : UserControl
{
private Color _BColor = BackColor;
......
像上面這樣會報錯,你隻能在方法或構造函中訪問這個BackColor,我也不知道是什麼原因.
anningning821009
2006-01-16
打赏
举报
回复
Color a=this.FindForm().BackColor;
parent不一定是窗体
而FindForm检索控件所在的窗体。
xuemingfeng
2006-01-16
打赏
举报
回复
private Color _BColor = ((Form)this.Parent).BackColor;
感觉这句是不正确的,this.Parent不一定是窗体
this.Parent 应该是 Control 类型,你试一下这个
if(this.Parent!=null)
{
Color color=(this.Parent as Control).BackColor;
}
hedahong
2006-01-16
打赏
举报
回复
不行呀,兄弟,this在控件開發中不可用。
MyLf
2006-01-16
打赏
举报
回复
private Color _BColor = ((Form)this.Parent).BackColor;
10分钟实现Typora(markdown)编辑器
转载地址:https://www.cnblogs.com/sanshengshui/p/11119272.html 本章主要内容: 介绍我们将在接下来的几章中构建的应用程序 配置我们的CSS样式表,使其看起来更像一个本机应用程序 回顾在Electron中主进程和渲染器进程之间的关系 为我们的主进程和渲染器进程实现基本功能 在Electron渲染进程...
基于PLC的彩灯控制组态王报告.doc
基于PLC的彩灯控制组态王报告.doc
UC3842/3/4/5系列电流模式PWM控制器的应用笔记:低成本高效电源转换器设计
内容概要:本文档详细介绍了UC3842/3/4/5系列集成电路的应用,旨在解决电源设计中电气性能和成本之间的矛盾。UC3842系列是一种集成脉宽调制器(PWM),专为低成本电流模式控制设计。文中阐述了电流模式控制的优势,如输入电压前馈特性、优秀的线路调节性能、简化的大信号动态响应和电流限制机制。此外,文档还涵盖了UC3842系列的具体功能,如欠压锁定(UVLO)、振荡器配置、最大占空比、电流检测与限制、误差放大器补偿、图腾柱输出、噪声抑制和同步技术。最后,提供了多个基于UC3842系列的实际电路设计案例,包括隔离反激式稳压器和推挽式DC-DC转换器。 适合人群:从事电源设计的技术人员,特别是对电流模式控制和PWM技术感兴趣的工程师。 使用场景及目标:①理解和掌握UC3842系列IC的工作原理和应用场景;②学习如何设计和优化基于电流模式控制的电源系统;③提高电源系统的性能指标,如效率、稳定性、响应速度等。 其他说明:文档不仅提供了理论和技术细节,还包括具体的设计实例和参数规格,有助于读者将理论应用于实际项目中。此外,文档强调了在设计过程中需要注意的常见问题和解决方案,如噪声抑制、同步技术和元件选择等。
python4delphi-master (2).zip
【实例简介】python4delphi-delphi调用python代码
控件
delphi调用python代码
控件
,可以在delphi环境下,调用python代码,...git下载的 python4delphi 直接 install 会报各种错误,这里已修改好了 ,并附上简单使用说明 delphi7 python3.4.3测试正常,delphi其他版本未测试
自动化认识实习报告.docx
自动化认识实习报告.docx
C#
111,096
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章