Winform usercontrols传值 usercontrols如何往Form中穿值,form该如何接收。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 比如我在usercontrols里面写个按钮事件。调用form里的方法。要如何实现、。 拖拽到form中,其实已经实例化一个控件。可以到designer.cs文件查看。如果你的uercontrol中有值,那么直接访问实例化控件的实例名称.属性就可以获取了。和使用类一样的原理 委托比如要调此控件在form中的click就在usercontrol类中写好方法、然后在usercontrol中声明this.click+=new MouseEventHandler(你写的方法名); 如果你问的是5楼回答的问题、那就是我理解错了、不用传、usercontrol拖上去以后可以直接搞调用方法也是一样、控件拖到form类以后、两者之间就不隔什么东西了、直接搞就是 拖拽是什么意思啊。没明白。能解释下吗。我是在uercontrol里有个按钮事件。事件new了一个form的对象。调用了form中的一个方法并且赋予了一个参数。form那边该如何接收呢, 编写usercontrol不就是往窗体或者页面上用的么?就按我说的委托、把你写的事件委托给此控件的click、当控件在窗体里被点击的时候、自动触发 usercontrol中、写好你说的点击处理时间、比如名字为test此方法格式为 private void test(object sender, MouseEventArgs e){这里写你的处理逻辑}然后在usercontrol的主方法体中委托、主方法体也就是自动生成的、里边带有InitializeComponent();的那个方法、在主方法中写this.click += new MouseEventHandler(test);然后吧usercontrol往窗体上一放、不用管了、运行起来以后、点击usercontrol(也就是usercontrol的click事件)、委托会自动找到test方法 C#中正则表达式如何捕获子匹配? C/S开发,同台电脑同时运行导致的问题 Winform开发的用户控件通过IE发布时在客户端遇到的问题 如何用build文件来生成.msi文件? 在C#中的延迟怎么实现? 知道变量名及类型,且用string保存,如何将其转化为变量? 光荣而艰巨的使命——为新生儿取名字!!!!! 如何实现文件的拖放? (HellMaster )来拿分吧 该字符未被识别为有效的DataTime,哪里有问题?应该怎么改 如何读取这个XML? 用C#语音写一个带指针的时钟
比如要调此控件在form中的click
就在usercontrol类中写好方法、然后在usercontrol中声明
this.click+=new MouseEventHandler(你写的方法名);
调用方法也是一样、控件拖到form类以后、两者之间就不隔什么东西了、直接搞就是
我是在uercontrol里有个按钮事件。事件new了一个form的对象。调用了form中的一个方法并且赋予了一个参数。form那边该如何接收呢,
就按我说的委托、把你写的事件委托给此控件的click、当控件在窗体里被点击的时候、自动触发
此方法格式为
private void test(object sender, MouseEventArgs e){这里写你的处理逻辑}
然后在usercontrol的主方法体中委托、主方法体也就是自动生成的、里边带有InitializeComponent();的那个方法、在主方法中写
this.click += new MouseEventHandler(test);
然后吧usercontrol往窗体上一放、不用管了、运行起来以后、点击usercontrol(也就是usercontrol的click事件)、委托会自动找到test方法