C#为自定义控件添加事件!!(急!)

C#为自定义控件添加事件!!(急!),第1张

class usercontrol1:UserControl

{

// 避免和UserControl的Click重名,不过你可以重写UserControl的Click事件

public event EventHandler Click2

// Label1的声明

protected Label Label1

// 构造函数

public usercontrol1()

{

label1 = new Label()

label1.Click += new System.EventHandler(this.label1_Click)

}

....

....

private void label1_Click(object sender, EventArgs e)

{

if (Click2 != null)

{

Click2(this, new EventArgs())

}

}

}

// 补充

按照你的label的名字改一改,

错误部分代码改成如下:

public void actionPerformed(ActionEvent e)

{

//*********Found********

//JOptionPane.showInputDialog(a)--->JOptionPane的包是在javax.swing.JOptionPane,题中要求不能改其他代码,所以这句改成,如下:

a = Integer.parseInt(in1.getText())

//*********Found********

//JOptionPane.showInputDialog(b)--->同上

b = Integer.parseInt(in2.getText())

if (a>b)

max=a

else

max=b

//*********Found********

//btn按钮,没有setText方法,我们也不可能在按钮中显示值,所有用他给出的result文本组件label

result.setText("两个数中最大值是:"+max)

}

*****************************************************************

applet你会运行吧,不过还是给出运行的方法给你:

1、Javac java_3.java后生成java_3.class

2、在跟java_3.class同一级的目录下新建一个文本文件,并输入:

<applet code="java_3.class" width=420 height=200></applet>

3、保存并将文件名改为java_3.html

4、在cmd相应的路径中输入appletviewer java_3.html便可以看见你的applet的窗口或直接打开java_3.html


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

原文地址: http://outofmemory.cn/bake/11202462.html

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

发表评论

登录后才能评论

评论列表(0条)

保存