Its very clear for us to identify your problem after you post your code.
public Form1()
{
InitializeComponent();
timer1 = new Timer();
timer1.Interval = 2000;
timer1.Tick += timer1_Tick;
}
private void timer1_Tick(object sender, EventArgs e)
{
textbox1.Visible = false;
label1.Visible = false;
timer1.Stop();
}
private void Form1_MouseMove(object sender, MouseEventArgs e)
{
label1.Visible = true;
textBox1.Visible = true;
timer1.Stop();
timer1.Start();
}
Added (edit)
private void Form1_Load(object sender, EventArgs e)
{
timer1.Start();
}