timer

  • Thread starter Thread starter ALI-R
  • Start date Start date
A

ALI-R

there is a timer on Form1 and I want to change it from Form2,how can I do
that??

thanks
 
ALI-R,

The only way I can think of doing that would be to cut it from the form
(select it and hit Ctrl-X) and then select the other form and paste
(Ctrl-V).

Hope this helps.
 
ALI-R

In case you are thinking about changing timer setting on form1 then probably
you want to know about delegates, that will help in doing most of the things
you want on form1 from form2.

Thx,
Chang
 
I can't save the attachment ,they are disabled....
Can I add another constructor to the form having the timer and somehow
accept a reference to the timer in it?

my email is (e-mail address removed) ,,can you send the attachments to my email
address?

thank you very much
 
files are as follows (copy and paste them into textfiles and add them to an
empty c# project)...

//startup.cs
//---------
using System;
using System.Windows.Forms;

namespace WindowsApplication7
{
/// <summary>
/// Summary description for Startup.
/// </summary>
public class Startup
{
public Startup()
{
/// <summary>
/// The main entry point for the application.
/// </summary>

}
[STAThread]
static void Main()
{
Form form1 = new Form1();
Application.Run(form1);
}
}
}

//Form1.cs
//----------
using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;

namespace WindowsApplication7
{
/// <summary>
/// Summary description for Form1.
/// </summary>
public class Form1 : System.Windows.Forms.Form
{
private System.Windows.Forms.Timer timer1;
private System.ComponentModel.IContainer components;

public Form1()
{
//
// Required for Windows Form Designer support
//
InitializeComponent();

//
// TODO: Add any constructor code after InitializeComponent call
//
}

/// <summary>
/// Clean up any resources being used.
/// </summary>
protected override void Dispose( bool disposing )
{
if( disposing )
{
if (components != null)
{
components.Dispose();
}
}
base.Dispose( disposing );
}

#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
this.timer1 = new System.Windows.Forms.Timer(this.components);
//
// timer1
//
this.timer1.Tick += new System.EventHandler(this.timer1_Tick);
//
// Form1
//
this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
this.ClientSize = new System.Drawing.Size(292, 266);
this.Name = "Form1";
this.Text = "Form1";
this.Load += new System.EventHandler(this.Form1_Load);

}
#endregion

private void Form1_Load(object sender, System.EventArgs e)
{
Form2 form2 = new Form2();
form2.Owner = this;
form2.Show();
}

private void timer1_Tick(object sender, System.EventArgs e)
{
this.timer1.Stop();
System.Windows.Forms.MessageBox.Show("Timer tick fired!");
}

public Timer GetTimer
{
get{return this.timer1;}
}
}
}

//Form2.cs
//---------
using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;

namespace WindowsApplication7
{
/// <summary>
/// Summary description for Form2.
/// </summary>
public class Form2 : System.Windows.Forms.Form
{
private System.Windows.Forms.Button button1;
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.Container components = null;

public Form2()
{
//
// Required for Windows Form Designer support
//
InitializeComponent();

//
// TODO: Add any constructor code after InitializeComponent call
//
}

/// <summary>
/// Clean up any resources being used.
/// </summary>
protected override void Dispose( bool disposing )
{
if( disposing )
{
if(components != null)
{
components.Dispose();
}
}
base.Dispose( disposing );
}

#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.button1 = new System.Windows.Forms.Button();
this.SuspendLayout();
//
// button1
//
this.button1.Location = new System.Drawing.Point(200, 232);
this.button1.Name = "button1";
this.button1.TabIndex = 0;
this.button1.Text = "Start Timer";
this.button1.Click += new System.EventHandler(this.button1_Click);
//
// Form2
//
this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
this.ClientSize = new System.Drawing.Size(292, 266);
this.Controls.Add(this.button1);
this.Name = "Form2";
this.Text = "Form2";
this.Load += new System.EventHandler(this.Form2_Load);
this.ResumeLayout(false);

}
#endregion

private void Form2_Load(object sender, System.EventArgs e)
{

}

private void button1_Click(object sender, System.EventArgs e)
{
((Form1)this.Owner).GetTimer.Start();
}
}
}
 
Back
Top