刚学 c# 现在做一个简单的timer控件的程序 代码如下
static void Main()
{
Application.Run(new Form1());
System.Timers.Timer mytimer =new System.Timers.Timer();
mytimer.Interval =1000;
mytimer.Elapsed +=new ElapsedEventHandler(myhand);
mytimer.Enabled =true;
}
private static void myhand(object source, ElapsedEventArgs e)
{
String strtext="";
StreamReader myreader=new StreamReader("c:\\daily note.txt");
richTextBox1.text=strtext;
}
}
编译运行的时候,总是说“richTextBox1表示字段, 此处应为类” 对委托还很不了解,不知道怎么搞。 请大家制点一二!
static void Main()
{
Application.Run(new Form1());
System.Timers.Timer mytimer =new System.Timers.Timer();
mytimer.Interval =1000;
mytimer.Elapsed +=new ElapsedEventHandler(myhand);
mytimer.Enabled =true;
}
private static void myhand(object source, ElapsedEventArgs e)
{
String strtext="";
StreamReader myreader=new StreamReader("c:\\daily note.txt");
richTextBox1.text=strtext;
}
}
编译运行的时候,总是说“richTextBox1表示字段, 此处应为类” 对委托还很不了解,不知道怎么搞。 请大家制点一二!
private static RichTextBox richTextBox1;
private static void myhand(object source, ElapsedEventArgs e)
定义为static所以必须像楼上说的那样把richTextBox1也要定义成静态的
还是最后一行的问题