社区
C#
帖子详情
关于控件的小问题
killertang
2005-06-09 03:12:35
我写了个控件,控件里面有一个属性为类属性。如何实现在控件在设计状态,在属性页里设定并自动生成代码。类似控件里的FONT 属性。请高手指点。
...全文
125
8
打赏
收藏
关于控件的小问题
我写了个控件,控件里面有一个属性为类属性。如何实现在控件在设计状态,在属性页里设定并自动生成代码。类似控件里的FONT 属性。请高手指点。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
killertang
2005-06-11
打赏
举报
回复
我的代码如下:
namespace DrawGraphControl
{
/// <summary>
/// GraphControl 的摘要说明。
/// </summary>
public class GraphControl : System.Windows.Forms.UserControl
{
#region IDE
。。。。。。。。。
#endregion
#region Properties & fields
private CLines mLines=new CLines();
/// <summary>
/// the collection of lines
/// </summary>
[
Category("Graph Data"),
Description("Line item collection"),
DesignerSerializationVisibility ,
(DesignerSerializationVisibility.Content),
Browsable(true)
]
public CLines Lines
{
set{this.mLines=value;}
get{return this.mLines;}
}
private CBackGround mBackGround=new CBackGround();
/// <summary>
/// back ground properties
/// </summary>
public CBackGround BackGround
{
set{lock( this ) this.mBackGround=value;}
get{lock( this ) return this.mBackGround;}
}
#endregion
}
}
我的CBackGround 类如下:
[Serializable]
public class CBackGround:System.ComponentModel.Component
{
public CBackGround()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
private Color mFromColor=Color.White;
/// <summary>
/// from color
/// </summary>
public Color FromColor
{
set{this.mFromColor=value;}
get{return this.mFromColor;}
}
private Color mToColor=Color.Black;
/// <summary>
/// to color
/// </summary>
public Color ToColor
{
set{this.mToColor=value;}
get{return this.mToColor;}
}
private bool mDispersive=false;
/// <summary>
/// if dispersive
/// </summary>
public bool Dispersive
{
set{this.mDispersive=value;}
get{return this.mDispersive;}
}
private Color mBackgroundColor=Color.White;
/// <summary>
/// background color
/// </summary>
public Color BackgroundColor
{
set{this.mBackgroundColor=value;}
get{return this.mBackgroundColor;}
}
}
我已经实现了
public CLines Lines
{
set{this.mLines=value;}
get{return this.mLines;}
}
属性在设计阶段属性设计里Lines 集合属性页,并生成代码的功能,如同:ListView 的Items属性属性页。
但不知道BackGround 属性属性页如何实现,在属性页修改后,自动保存在代码中,修改类似Form的Font属性,设定字体之后,在代码中就看到修改后的代码。
killertang
2005-06-11
打赏
举报
回复
http://www.microsoft.com/china/msdn/archives/library/techart/pdc_vsdescmp.ASP
呵呵,就是这个了,解决了
killertang
2005-06-11
打赏
举报
回复
好象是关于TypeConvertor
Jim3
2005-06-09
打赏
举报
回复
没看懂,能说的再明白一点么?
dapang731
2005-06-09
打赏
举报
回复
自動生成代碼,應該看不到吧,都封裝起來了
brbrm
2005-06-09
打赏
举报
回复
有意思,关注
killertang
2005-06-09
打赏
举报
回复
我知道集合是可以用TypeConvertor 类来实现,不知道类是否可以用这种方式。
steely
2005-06-09
打赏
举报
回复
我也想知道
子
控件
在父
控件
上的显示
问题
博客探讨了在创建子
控件
后遇到的
问题
,包括子
控件
在父
控件
上不可见,点击后无响应,以及文本输入框无法在主窗口显示及输入文字等常见显示和交互故障。
解决WPF加载Winform
控件
时的显示遮挡
问题
WPF加载Winform
控件
时会出现显示层级
问题
,如加载视频流用Winform的PictureBox
控件
,再添加控制按钮等WPF
控件
会被遮挡。可利用WPF的Popup
控件
解决层级
问题
,但该
控件
有特殊性,可引用自定义Popup
控件
解决其移动和始终居上
问题
。
C#
控件
闪烁
问题
博客聚焦于Winform应用程序中的
控件
问题
。包括带背景图的Panel改变尺寸时,panel和子
控件
的删除
问题
;FlowLayoutPanel调整子
控件
尺寸导致的闪烁
问题
。还提及解决窗体背景闪烁、多
控件
窗体重新布局闪烁以及动态添加
控件
时闪烁的方法。
问题
一 如何添加SSTab
控件
博主在敲机房结账窗体时遇到SSTab
控件
,经询问得知其用途。介绍了添加SSTab
控件
的步骤:工程-部件-
控件
中勾选Microsoft Tabbed Dialog Control 6.0并确定,选择
控件
添加到窗体。若卡数不满足需求,可右击卡数改属性。还提醒遇到
问题
及时解决并总结。
解决
控件
遮挡
问题
本文讲述了作者在使用一个js编写的日历
控件
时遇到的遮挡
问题
,由于Dropdownlist
控件
的层级较高,日历
控件
被遮挡。通过研究和同事的帮助,了解到iframe可以解决这一
问题
。作者分享了一个html页面实例,展示了如何利用iframe避免
控件
遮挡。
C#
111,129
社区成员
642,532
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章