c#自定义控件与窗口之间传值

2025-01-08 11:52:44
推荐回答(3个)
回答(1):

实现方法是有的:

  1. 可以通过初始化mylinklabel的时候,就把初始化好的radiobutton传给它。

  2. this.parent.Controls来查找那个radiobutton控件。

 

不过有点要啰嗦一下:你这样设计是背向了“高内聚,低耦合”的说法。

mylinklabel只负责自己内部的逻辑结构的处理,外部的操作可以用委托或事件来实现。

回答(2):

你是不是想通过“ mylinklabel.radiobutton1.Checked ”类似这样的调用属性方法对这两个radiobutton的选中状态进行使用?
用set和get去写一下mylinklabel的属性就好了

回答(3):

这个建议放在委托中去实现