UserControl 和 WinForm 的互動
来源:互联网 发布:安装淘宝的npm镜像 编辑:程序博客网 时间:2024/06/06 05:52
UserControl 和 WinForm 的互動
之前有一個問題是,我用了一個自訂控制項,當它觸發了之後,如何和它的Form互動?這也要我想了好久,解法還滿簡單的。
1.public event EventHandler myClick; 先定一個自訂的事件在User Control 中
2.在你要發生的事件(Event)中,叫用你自訂的事件
EX:
private void button1_Click(object sender, EventArgs e)
{
if (myClick != null)
{
myClick(this, e);
}
else
{
throw new Exception("12345");
}
}
3.在有需要和這一個控制項發生關係的地方,訂閱它
EX:
private void Form1_Load(object sender, EventArgs e)
{
this.userControl11.myClick += new EventHandler(myButtonHandler);
}
4.所以,你就可以在你目前的程式中使用到自訂控制項的事件,並接收到從控制項傳上來的事件和,取得控制項中的值。
EX:
public void myButtonHandler(object sender, EventArgs e)
{
UserControl1 xx = sender as UserControl1;
MessageBox.Show(xx.getTextBoxText());
}
2.在你要發生的事件(Event)中,叫用你自訂的事件
EX:
private void button1_Click(object sender, EventArgs e)
{
if (myClick != null)
{
myClick(this, e);
}
else
{
throw new Exception("12345");
}
}
3.在有需要和這一個控制項發生關係的地方,訂閱它
EX:
private void Form1_Load(object sender, EventArgs e)
{
this.userControl11.myClick += new EventHandler(myButtonHandler);
}
4.所以,你就可以在你目前的程式中使用到自訂控制項的事件,並接收到從控制項傳上來的事件和,取得控制項中的值。
EX:
public void myButtonHandler(object sender, EventArgs e)
{
UserControl1 xx = sender as UserControl1;
MessageBox.Show(xx.getTextBoxText());
}
0 0
- UserControl 和 WinForm 的互動
- winform Control与UserControl的区别
- winform Control与UserControl的区别
- 对委托的理解winform usercontrol页面控件的刷新
- WinForm解决UserControl自定义控件闪烁的问题
- WPF Page和UserControl的区别
- WPF UserControl和ContentControl的区别
- 在Winform Design设计器内允许修改UserControl内的控件
- 如何给vb的UserControl添加属性、方法和事件?
- WPF访问UserControl的自定义属性和事件
- usercontrol!
- UserControl中的tagprefix和tagname
- DataGrid的自定义分页UserControl
- DataGrid的自定义分页UserControl
- UserControl 方式 的小型 GridViewExtender
- C# WinFrom SplitContainer和UserControl组成简单的类似于web系统的框架页
- Windows Form 和 UserControl的“未将对象引用设置到一个对象实例”错误
- 使用UserControl和JavaScript动态生成ToolTips
- Selenium对于对话框alert,confirm,prompt的处理
- Lasso regression 和 Ridge Regression
- mongoDB
- java学习--第三篇构造函数和this关键字
- 4001
- UserControl 和 WinForm 的互動
- OkHttp详细使用
- Java NIO使用及原理分析 (一)
- android蓝牙开发---与蓝牙模块进行通信
- 消息队列 ( Message Queue )
- Android 学习链接,资源,博客(备忘)
- android应用程序的启动流程(二)
- Android知识点总结
- CArray的类成员函数和使用方法详解