Savefiledialog Ve Progressbar Kullanımı
-
Selam müridler.
SaveFileDialog sfd = new SaveFileDialog();
sfd.Filter = "Excel (*.xls)|*.xls";
sfd.FileName = "export_.xls";
if (sfd.ShowDialog() == DialogResult.OK)
{
ToCsV(dataGridView1, @"c:\export.xls");
ToCsV(dataGridView1, sfd.FileName);
}
böyle bir kaydetme işlemi var.bu kayıt etme işlemini progressbar nasıl uygularım. -
Valla ProgressBar kullanımı Timer ile olur. Timer kontrolünün Tick eventine yazcan kodları. Mesela
Pb_cubuk.Value = Pb_cubuk.Value + 1;
if(pb_cubuk.Value == 100){
Tmr_doldur.Enabled = false;
}
gibisinden. Visible, Enable özelliklerini kullanarak yapabilirsin.
-
progrress barı dosya yazdırmada kullancaksan, dosyayı parçalara bölüp yazdırcaksın, her parçada belli bir birim artırcaksın valuesyi
-
ToCsV fonksiyonun içinde bir for yada while döngüsü varsa kaç kere dönecekse onu progressbarın maximum degerine esitle. sonra counter her arttıgında progressbar1.value=1 olsun. altına bi de application.doEvents() koyarsan program donmaz iş bitene kadar.
Toplam Hit: 1286 Toplam Mesaj: 4
