c#自定义控件与窗口之间传值
答案:3 悬赏:0
解决时间 2021-03-12 14:10
- 提问者网友:你在我心中是最美
- 2021-03-11 16:10
我新建了个类mylinklabel,并继承linklabel控件,这样可以在该控件中添加自己的想法,主窗口form1中有两个radiobutton,现在我想实现在自己定义的控件中获取这两个radiobutton有没有被选中的状态,代码也在mylinklabel里面,而不是利用mylinkelabel的对象实现,忘高手解惑……
最佳答案
- 二级知识专家网友:没感情的陌生人
- 2021-03-11 16:58
实现方法是有的:
1. 可以通过初始化mylinklabel的时候,就把初始化好的radiobutton传给它。
2. this.parent.Controls来查找那个radiobutton控件。
不过有点要啰嗦一下:你这样设计是背向了“高内聚,低耦合”的说法。
mylinklabel只负责自己内部的逻辑结构的处理,外部的操作可以用委托或事件来实现。
1. 可以通过初始化mylinklabel的时候,就把初始化好的radiobutton传给它。
2. this.parent.Controls来查找那个radiobutton控件。
不过有点要啰嗦一下:你这样设计是背向了“高内聚,低耦合”的说法。
mylinklabel只负责自己内部的逻辑结构的处理,外部的操作可以用委托或事件来实现。
全部回答
- 1楼网友:承载所有颓废
- 2021-03-11 19:33
这个建议放在委托中去实现
- 2楼网友:何以畏孤独
- 2021-03-11 18:32
你是不是想通过“ mylinklabel.radiobutton1.Checked ”类似这样的调用属性方法对这两个radiobutton的选中状态进行使用?
用set和get去写一下mylinklabel的属性就好了
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯