c# 假设我建了一个窗体,窗体上有两个按钮,在其中一个按钮单击事件中创建了一个对象。
新手问个比较菜的问题,假设我建了一个窗体From1,上面有两个按钮btn1,btn2,在btn1的单击事件中创建了一个对象class1,如何在btn2的单击事件中引用这个...
新手问个比较菜的问题,假设我建了一个窗体From1,上面有两个按钮btn1,btn2,在btn1的单击事件中创建了一个对象class1,如何在btn2的单击事件中引用这个对象。
展开
6个回答
展开全部
using System;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace Test
{
public partial class Form1 : Form
{
class1 cls1 = null;
public Form1()
{ }
private void btn1_Click(object sender, EventArgs e)
{
cls1 = new class1();
}
private void btn2_Click(object sender, EventArgs e)
{
if (cls1 == null)
MessageBox.Show("class1没有被创建");
else
cls1.test();
}
}
class class1
{
public void test()
{
MessageBox.Show("class1");
}
}
}
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace Test
{
public partial class Form1 : Form
{
class1 cls1 = null;
public Form1()
{ }
private void btn1_Click(object sender, EventArgs e)
{
cls1 = new class1();
}
private void btn2_Click(object sender, EventArgs e)
{
if (cls1 == null)
MessageBox.Show("class1没有被创建");
else
cls1.test();
}
}
class class1
{
public void test()
{
MessageBox.Show("class1");
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
class1对象申明在 Form1类里: private class1 obj = null;
点btn1里创建对象 : obj = new class1();
点btn2时:
if (obj != null )
{
obj.xxxx
}
点btn1里创建对象 : obj = new class1();
点btn2时:
if (obj != null )
{
obj.xxxx
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
public Class class1
{
public class1()
{
MessageBox.Show("对象class1创建");
}
public void A(){
MessageBox.Show("Class1对象A方法");
}
}
-----------------------------------------------------------------------------------------------------
private class1 object;
void btn1_Click(object sender,EventAgrs e)
{
object=new class1();
}
void btn2_Click(object sender,EventAgrs e)
{
object.A();
}
{
public class1()
{
MessageBox.Show("对象class1创建");
}
public void A(){
MessageBox.Show("Class1对象A方法");
}
}
-----------------------------------------------------------------------------------------------------
private class1 object;
void btn1_Click(object sender,EventAgrs e)
{
object=new class1();
}
void btn2_Click(object sender,EventAgrs e)
{
object.A();
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
额
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在BTN2中引用btn1的ID
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询