Windows窗体应用程序:用户控件中button按钮Click事件如何调用主窗体的方法

Windows窗体应用程序:用户控件中button按钮Click事件如何调用主窗体的方法,第1张

在你的用户控件里面添加自己的事件

public

delegate

void

TestEvents()

public

event

TestEvents

MyTestEvens

在里面的button事件里面抛出事件如:

private

void

button1_Click(object

sender,

EventArgs

e)

{

if

(MyTestEvens

!=

null)

{

MyTestEvens()

}

}

然后再你的主窗体里面添加事件:(test1就是用户控件MyTestEvens

是刚刚自定义的事件)

private

void

Form1_Load(object

sender,

EventArgs

e)

{

test1.MyTestEvens

+=

new

test.TestEvents(test1_MyTestEvens)

}

void

test1_MyTestEvens()

{

//这里就可以做你想做的事情了...

MessageBox.Show("test

ok")

}

这个简单, 你在你的主窗体页面里面先写个方法

例如: public void Write(string server,int port,string userName,string password)

{

// 你的内容

}

单独写个类

public class YourName

{

public static 主窗体名称 xxx;

}

在主窗体的构造函数中添加 xxx= this。

然后随便你在那里只要调用 xxx.Write(你的内容)就可以

java中如何给button添加事件?

Java Swing本身提供了现成的按钮控件JButton

创建一个新的按钮:JButton about = new JButton;

这个按钮该放到菜单区:toolBar.add(about)

要为按钮添加事件响应,需要使用about.addActionListener(this)来告诉程序监听按钮按下时的事件,ActionListener是一个程序接口。

public class KyodaiUI extends JFrame implements ActionListener {...}实现ActionListener接口是为了告诉程序我要进行事件处理了。

最后我们得添加响应事件的代码:

public void actionPerformed(ActionEvent e) {

if (e.getSource() == about) {


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11591950.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-17
下一篇2023-05-17

发表评论

登录后才能评论

评论列表(0条)

    保存