• 03-03-2023, 16:55:45
    #1
    Merhaba c# üzerinde program yazmaya çalıyorum form1 den form 2 timer ile geçiş eklemeye form 1 kapanıp form2 den işlem yapmasını istiyorum kodu bilen var ise yardım ederse sevinirim
  • 03-03-2023, 17:07:11
    #2
    Öncelikle Visual Studio timer'ı değil windows form timer'ı kullanın. Aşağıda bir örnek bırakıyorum.
    System.Windows.Forms.Timer Timer1 = new System.Windows.Forms.Timer();
    
    public form1()
    {
    InitializeComponent();
    Timer1.Tick += new ElapsedEventHandler(OnTimedEvent);
    Timer1.Interval = 1000;
    Timer1.Enabled = true;
    }
    
    private static void OnTimedEvent(object source, EventArgs e)
    {
    this.Close();
    Timer1.Stop();
    
    frmUser form2= new frmUser();
    form2.StartPosition = FormStartPosition.CenterParent;
    form2.ShowDialog();
    }
  • 03-03-2023, 17:08:53
    #3
    Form form2= New form2();
    Form2.show();
    Form form1 = New form1();
    Form1.hide();
    Timer1.stop();
  • 03-03-2023, 18:04:31
    #4
    Kurumsal Üye
    ibuluter adlı üyeden alıntı: mesajı görüntüle
    Öncelikle Visual Studio timer'ı değil windows form timer'ı kullanın. Aşağıda bir örnek bırakıyorum.
    System.Windows.Forms.Timer Timer1 = new System.Windows.Forms.Timer();
    
    public form1()
    {
    InitializeComponent();
    Timer1.Tick += new ElapsedEventHandler(OnTimedEvent);
    Timer1.Interval = 1000;
    Timer1.Enabled = true;
    }
    
    private static void OnTimedEvent(object source, EventArgs e)
    {
    this.Close();
    Timer1.Stop();
    
    frmUser form2= new frmUser();
    form2.StartPosition = FormStartPosition.CenterParent;
    form2.ShowDialog();
    }
    this.Close() diyerek form1i kapatırsanız program kapanır hocam. this.Hide() yapmalıyız
  • 03-03-2023, 18:26:02
    #5
    ripeapples adlı üyeden alıntı: mesajı görüntüle
    this.Close() diyerek form1i kapatırsanız program kapanır hocam. this.Hide() yapmalıyız
    Form1'in ana form olacağını düşünmeden yazmışım doğru hocam teşekkürler düzeltme için