Why are you creating new Random objects every time you need a random number? Don't do that. You create a single Random object at the class level, then you can use it where you need a random number throughout the class.
public partial class Form1 : Form
{
private Random RNG = new Random();
private int sayac;
public Form1()
{
InitializeComponent();
}
private void timer1_Elapsed(object sender, ElapsedEventArgs e)
{
label1.Text = DateTime.Now.ToLongDateString();
}
private void button1_Click(object sender, EventArgs e)
{
double x = Convert.ToDouble(textBox1.Text);
double y = Math.Pow(x, 3);
double z = Math.Pow(x,2);
label3.Text = Math.Log(y + (z*2) +5,2).ToString();
}
private void timer2_Tick(object sender, ElapsedEventArgs e)
{
sayac++;
if (sayac % 2 == 0) ;
{
int rndSayi1 = RNG.Next(0, 5);
label4.Text = rndSayi1.ToString();
int rndSayi2 = RNG.Next(0, 5);
label5.Text = rndSayi2.ToString();
}
}
private void Form1_Load(object sender, EventArgs e)
{
timer2.Enabled = true;
}
}