Merhabalar Arkadaşlar;
Csharp yükleniyor formu yapalım , ve Csharp Form Dondurmasını engellemek neye ihtiyaç olacak veri aktarımı yapacak olursak Dakikalarca süren işlemlere kullanıcı kolaylık sağlar hem programın görselini güzelleştirirsin hemde kullanıcı verilerin aktardığını takip edebilmesi için kullanışlı bir yöntem.
Formumuza 2 Adet Form ekliyelim..
1 ekrana ListBox , TextBox, Button ve BackGroundWorker1 ekliyelim.
BackGroundWorker = Verileri listelerken binler milyonlarca veri olduğunu varsayalım listele dediğimizde başka işlem yapamazsınız. BackGroundWorker burda yardımcı oluyor. Formun donmasına ve birden fazla işlemi aynı anda yapmamızı sağlıyor.
int yukle=0;
private void Form1_Load(object sender, EventArgs e)
{
Control.CheckForIllegalCrossThreadCalls = false;// Çarpraz İş Parçacığı Hatasını gideriyoruz.
}
Form2 frm = new Form2();
private void button1_Click(object sender, EventArgs e)
{
backgroundWorker1.RunWorkerAsync();
frm.ShowDialog();
}
private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
{
for (int i = 0; i <= yukle; i++)
{
i++;
yukle = Convert.ToInt32(textBox1.Text.ToString());
listBox1.Items.Add(i);
} frm.Close();
}
}
Şimdi Gelelim.
İkinci Formu Tasarlamaya
İkinci Forma Eklenecekler: PictureBox ve yükleniyor Gif ekliyoruz.
Formun Border Style : None Yapıyoruz.
Formun Görünürlüğünü Şaffef ypıyoruz
İkinci Formun Load'ına
this.BackColor=Color.Red;
this.TransparencyKey=Color.Red;
Csharp yükleniyor formu yapalım , ve Csharp Form Dondurmasını engellemek neye ihtiyaç olacak veri aktarımı yapacak olursak Dakikalarca süren işlemlere kullanıcı kolaylık sağlar hem programın görselini güzelleştirirsin hemde kullanıcı verilerin aktardığını takip edebilmesi için kullanışlı bir yöntem.
Formumuza 2 Adet Form ekliyelim..
1 ekrana ListBox , TextBox, Button ve BackGroundWorker1 ekliyelim.
BackGroundWorker = Verileri listelerken binler milyonlarca veri olduğunu varsayalım listele dediğimizde başka işlem yapamazsınız. BackGroundWorker burda yardımcı oluyor. Formun donmasına ve birden fazla işlemi aynı anda yapmamızı sağlıyor.
int yukle=0;
private void Form1_Load(object sender, EventArgs e)
{
Control.CheckForIllegalCrossThreadCalls = false;// Çarpraz İş Parçacığı Hatasını gideriyoruz.
}
Form2 frm = new Form2();
private void button1_Click(object sender, EventArgs e)
{
backgroundWorker1.RunWorkerAsync();
frm.ShowDialog();
}
private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
{
for (int i = 0; i <= yukle; i++)
{
i++;
yukle = Convert.ToInt32(textBox1.Text.ToString());
listBox1.Items.Add(i);
} frm.Close();
}
}
Şimdi Gelelim.
İkinci Formu Tasarlamaya
İkinci Forma Eklenecekler: PictureBox ve yükleniyor Gif ekliyoruz.
Formun Border Style : None Yapıyoruz.
Formun Görünürlüğünü Şaffef ypıyoruz
İkinci Formun Load'ına
this.BackColor=Color.Red;
this.TransparencyKey=Color.Red;
Yorum Gönder