我想点击用户控件1中的button,调用用户控件2中的一个方法,这个方法就是改变textBox中显示的值。这是我简化后的一个例子,希望各位能提供帮助!C#用户控件用户控件间方法调用
解决方案 »
- C#中如何删除XML文件中的某个节点
- LIstView 怎么获取 选择某行某列的值
- SQL 在一个表中提取一列插入另一列??怎么操作
- winform中dataGridView 点击删除按钮的事件时删除我选中的行
- 求助:有没有类似实现股票走势的控件?
- VS2005中winform的listview问题!(大家帮帮忙)
- 深夜发布操作Excel类库 功能excel文件创建修改单元格数据格式编辑图片图表插入控制外部数据的添加插入等
- 本站页面另存后是*.xml文件,用什么打开?IE打开报出错?
- 文件路径"@"C:\dell\drivers\R105155\DevInst.dll""请问@符合为何用,如何去掉?
- 如何判断键盘输入
- from_load与RowsRemoved好像冲突怎么办……
- 使用log4net记录日志,但是无法写入到sql server中,求解答!
委托或把textBox改成pubic等等
委托
用户控件1.Click=new EventHandler(用户控件2.方法名);
不过最好在用户控件2.方法名里面判断下sender是不是用户控件2,不然可能会出现多次调用用户控件2.方法名。复杂的
定义个委托如叫
public delegate 返回类型 委托类型(参数签名必须和用户控件2.方法名一直)
然后在用户控件1.Click事件生成的方法中这样写:
this.Invoke(new 委托类型(用户控件2.方法名));这2种写法应该都是一个原理。