C#自定义控件问题

睡神在睡觉 2009-02-02 04:55:30
自己做了个控件,在拖到窗口上以后想从窗体上动态修改控件上的一个tabcontrol的page属性,请问怎么来实现?
...全文
49 点赞 收藏 6
写回复
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
睡神在睡觉 2009-02-02
3q~~~~
回复
zgke 2009-02-02
[Quote=引用 3 楼 sleep0110 的回复:]
to zgke:
你的意思是我在控件里面定义一个方法来修改需要修改的属性,之后在窗体上调用这个方法是么?

UserControls.Controls[0]这个就是跟遍历控件一个意思吧?按索引找到对应的控件来修改,是吧?
[/Quote]

在你的自定义的控件里加上属性
public TabControl MyTabControl
{
get{return 你的TAB控件;}
set{你的TAB控件=value;}
}

_UserControl1.MyTabControl.Pages[0].Text="New";

UserControls.Controls[0]
所就是找到你想要的控件~~然后修改
回复
睡神在睡觉 2009-02-02
to king19840811:
能给详细说说么?怎么来写属性?没做过这个,谢谢了~能给举个例子不?
回复
睡神在睡觉 2009-02-02
to zgke:
你的意思是我在控件里面定义一个方法来修改需要修改的属性,之后在窗体上调用这个方法是么?

UserControls.Controls[0]这个就是跟遍历控件一个意思吧?按索引找到对应的控件来修改,是吧?
回复
king19840811 2009-02-02
在自定义控件的cs文件里面写这个属性
回复
zgke 2009-02-02
你在自定义的控件里定义属性或则方法,

也可以 UserControls.Controls[0] 来操作.
回复
发动态
发帖子
C#
创建于2007-09-28

10.4w+

社区成员

.NET技术 C#
申请成为版主
社区公告

全世界最好的语言,没有之一.