我做了一个类,类里面定义了一个方法,这个方法由线程执行,方法会不定时的改变类的属性,我怎么样才能获得这个属性值并传给窗体上的TextBox?我的代码如下:
//类的代码
public class DataCarryListener
{
private static string strResult;
public static string Result
{
get { return DataCarryListener.strResult; }
}
private void Listen()
{
bool a=true;
int x=0;
while(a)
{
Random ran=new Random;
int x=ran.Next(100);();//获取随机数
strResult= x.ToString();
x++;
if(x>1000)
{
a=false;
}
}
}
public void ThreadStart()
{
Thread thr=new Thread(Listen);
}
}//窗体里的代码
public partial class FrmDataCarry : Form
{
public FrmDataCarry()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
DataCarryListener dcl=new DataCarryListener();
dcl.ThreadStart();
} }我现在的问题是,在窗体里有一个TextBox控件,想在strResult值发生改变的时候,显示出来,我应该怎么做?请各位指点一下,谢谢了。
//类的代码
public class DataCarryListener
{
private static string strResult;
public static string Result
{
get { return DataCarryListener.strResult; }
}
private void Listen()
{
bool a=true;
int x=0;
while(a)
{
Random ran=new Random;
int x=ran.Next(100);();//获取随机数
strResult= x.ToString();
x++;
if(x>1000)
{
a=false;
}
}
}
public void ThreadStart()
{
Thread thr=new Thread(Listen);
}
}//窗体里的代码
public partial class FrmDataCarry : Form
{
public FrmDataCarry()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
DataCarryListener dcl=new DataCarryListener();
dcl.ThreadStart();
} }我现在的问题是,在窗体里有一个TextBox控件,想在strResult值发生改变的时候,显示出来,我应该怎么做?请各位指点一下,谢谢了。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货