PDA

View Full Version : سوال: اتصال کد به تایمر ساخته شده توسط کدنویسی ؟؟؟



rezano
شنبه 25 دی 1389, 20:43 عصر
اگه يه تايمر رو با کدنويسي ايجاد کنيم چطور مي تونيم کد رو توي تايمر بزاريم تا اجرا بشه؟


مثال:





public Timer t = new Timer();

public Form1()
{
t.Interval = 3000;
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
t.Enabled = !(t.Enabled);
}



حاالا توي کد بالا کد تايمر رو چطور به تايمر متصل کنيم

hadi-z
شنبه 25 دی 1389, 22:49 عصر
این یه مثال کامل برای ایجاد تایمر با کد نویسی است:


using System; using System.Windows.Forms; using System.Drawing; class TimerDemo:Form { Timer Clock; Label lbTime=new Label(); public TimerDemo() { Clock=new Timer(); Clock.Interval=1000; Clock.Start(); Clock.Tick+=new EventHandler(Timer_Tick); this.Controls.Add(lbTime); lbTime.BackColor=Color.Black; lbTime.ForeColor=Color.Red; lbTime.Font=new Font("Times New Roman",15); lbTime.Text=GetTime(); } public string GetTime() { string TimeInString=""; int hour=DateTime.Now.Hour; int min=DateTime.Now.Minute; int sec=DateTime.Now.Second; TimeInString=(hour < 10)?"0" + hour.ToString() :hour.ToString(); TimeInString+=":" + ((min<10)?"0" + min.ToString() :min.ToString()); TimeInString+=":" + ((sec<10)?"0" + sec.ToString() :sec.ToString()); return TimeInString; } public void Timer_Tick(object sender,EventArgs eArgs) { if(sender==Clock) { lbTime.Text=GetTime(); } } public static void Main() { Application.Run(new TimerDemo()); } }


http://social.msdn.microsoft.com/Forums/en/csharpgeneral/thread/c943b880-a3bd-4ad0-8f12-c57615522501