当前位置:编程学习 > C#/ASP.NET >>

如何使用并响应复合控件里的子控件



现有一个复合控件,包含一个label和两个button,
请问使用该复合控件时,如何使button按钮可以点击,并响应事件? 复合控件 子控件 响应事件 --------------------编程问答-------------------- 用递归取到对应的控件,然后进行相应的操作! --------------------编程问答-------------------- 自己写一个自定义控件的click事件,然后触发按钮的click事件 --------------------编程问答-------------------- button本来就是可以点击的,用不着设置什么。

与之相关的设计概念,你在复合控件中用什么控件来实现界面(不管是winform、wpf还是你自定义的控件)在复合控件之外是不应该想当然的。因此复合控件的设计应该按照业务,定义一个业务事件。而跟什么button的什么click行为没有直接关系。

这就是设计思路上的层次差别。 --------------------编程问答--------------------
引用 2 楼 www741147 的回复:
自己写一个自定义控件的click事件,然后触发按钮的click事件

是这样的,这是接受了正规的控件设计教育训练的做法,只有这样才能保证今天的“付出”在将来仍然具有很好的可复用性。 --------------------编程问答-------------------- 如果你的界面和操作非常简单,那么直接拖5、6个控件并且帮顶数据和事件就行了,不要为了时髦而设计复合控件。

而如果你设计复合控件,那么就把层次拉高一点,从业务需求上去设计复合控件,这样才值得。 --------------------编程问答-------------------- 确实如你们所说,我还达不到这么高级的编程,只是想需求如下截图中的列表效果,请问是否有现成的控件可以使用?
我的本意是做一个提醒程序,添加一个提醒后,列表增加一项,每一项的效果如图那样。对已办结的提醒,响应其中的按钮,然后从列表中移除。请大家给些提示?

补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,