我想传个参数过去。帮忙看看 RunTimeingClose(,,"我要过去")改成RunTimeingClose 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不对,Timer.Elapsed事件只有两个参数,你不能自己多定义一个参数如果要吧s_name传递到RunTimeingClose()中,可以把s_name定义成私有成员,在方法外面定义private string s_name代码如下:private string s_name;void YourMethod(){ s_name = "我要过去";System.Timers.Timer RunTime = new System.Timers.Timer(1000); RunTime.Elapsed += new System.Timers.ElapsedEventHandler(RunTimeingClose); RunTime.Enabled = true; RunTime.AutoReset = false; } void RunTimeingClose(object sender, System.Timers.ElapsedEventArgs e) { //这里把s_name参数给传过来? MessageBox.Show(s_name); } 需要继承 timer类public partial class Form1 : Form { public Form1() { InitializeComponent(); meth(); } public myTimer mytimer = new myTimer(); public void meth() { mytimer.Interval = 5000; mytimer.str = "weeeeee"; mytimer.AutoReset = true; mytimer.Enabled = true; mytimer.Elapsed +=new System.Timers.ElapsedEventHandler(mytimer_Elapsed); } public void mytimer_Elapsed(object sender, System.Timers.ElapsedEventArgs e) { myTimer newtimer = (myTimer)sender; MessageBox.Show("timer:"+newtimer.str); } } public class myTimer : System.Timers.Timer { public string str = String.Empty; public myTimer() : base() { } } windowForm下TextBox不能获取焦点,并且颜色为我自己设置的颜色 ASP.NET URL Rewrite. URL重写 msde在局域网不能多台机同时连接? 如何定义这个font? cmd.Parameters.ADD(...) 与 new SqlParameter (....)的区别 干净环境vs2005安装问题? 高手帮忙看看我这段代码什么问题好吗? xml数据加密问题? 菜鸟问题:数字和日期的格式化 请教advapi32.dll 是什么?谢谢各位高手 NHibernate 1.2.0 问题 从不同窗体如何获取List表内数据
如果要吧s_name传递到RunTimeingClose()中,可以把s_name定义成私有成员,在方法外面定义private string s_name
代码如下:private string s_name;void YourMethod()
{
s_name = "我要过去";
System.Timers.Timer RunTime = new System.Timers.Timer(1000);
RunTime.Elapsed += new System.Timers.ElapsedEventHandler(RunTimeingClose);
RunTime.Enabled = true;
RunTime.AutoReset = false;
}
void RunTimeingClose(object sender, System.Timers.ElapsedEventArgs e)
{
//这里把s_name参数给传过来?
MessageBox.Show(s_name);
}
{
public Form1()
{
InitializeComponent();
meth();
}
public myTimer mytimer = new myTimer();
public void meth()
{
mytimer.Interval = 5000;
mytimer.str = "weeeeee";
mytimer.AutoReset = true;
mytimer.Enabled = true;
mytimer.Elapsed +=new System.Timers.ElapsedEventHandler(mytimer_Elapsed);
}
public void mytimer_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
{
myTimer newtimer = (myTimer)sender;
MessageBox.Show("timer:"+newtimer.str);
}
} public class myTimer : System.Timers.Timer
{
public string str = String.Empty; public myTimer()
: base()
{ }
}