
特地开这个问答帖来造福人群,集合所有C#的问题和解答... 方便大家参考,同时也方便了自己。

我下载了MSDN网站的教学,学了一谢谢...
我遇上了一个问题,我已经弄到放时间在我的Text box里了,但目前正在尝试update它。
我在Google上翻到了这个code是console的:
- using System;
- using System.Timers;
-
- class myApp
- {
- public static void Main()
- {
- Timer myTimer = new Timer();
- myTimer.Elapsed += new ElapsedEventHandler( DisplayTimeEvent );
- myTimer.Interval = 1000;
- myTimer.Start();
- while ( Console.Read() != 'q' )
- {
- ; // do nothing...
- }
- }
- public static void DisplayTimeEvent( object source, ElapsedEventArgs e )
- {
- Console.Write("\r{0}", DateTime.Now);
- }
- }
然后我把它稍微改了一下:
- public mainForm()
- {
- InitializeComponent();
- Timer myTimer = new Timer();
- myTimer.Elapsed += new ElapsedEventHandler(DisplayTime);
- myTimer.Interval = 1000;
- myTimer.Start();
- }
- public static void DisplayTime(object source, ElapsedEventArgs e)
- {
- DateTime now = DateTime.Now;
- textBox2.Text = now.ToString();
- }
弄出来error多到爆

Error 1 'Timer' is an ambiguous reference between 'System.Windows.Forms.Timer' and 'System.Timers.Timer' C:\Users\Name\Documents\Visual Studio 2008\Projects\LearningProject\LearningProject\Form1.cs 19 13 LearningProject
Error 3 'System.Windows.Forms.Timer' does not contain a definition for 'Elapsed' and no extension method 'Elapsed' accepting a first argument of type 'System.Windows.Forms.Timer' could be found (are you missing a using directive or an assembly reference?) C:\Users\Name\Documents\Visual Studio 2008\Projects\LearningProject\LearningProject\Form1.cs 20 21 LearningProject
Error 4 An object reference is required for the non-static field, method, or property 'LearningProject.mainForm.textBox2' C:\Users\Name\Documents\Visual Studio 2008\Projects\LearningProject\LearningProject\Form1.cs 61 13 LearningProject
能否指点指点小弟?
