Forum
Merhaba
C# ile veritabanımdaki bazı kolonların adına göre bir kolona ID ataması yapıyorum. Bu işlem yapılırken ekranda biraz bekleme oluyor. Bu bekleme zamanını progress bar da nasıl gösterebilirim
Teşekkürler
windows form ve progresbar kullanıyorsanız kod blogunuzu gormemiz gerekir , fakat devexin progresbarını kullanıyorsanız en basit olarak
kod blogunun basında caption =Lütfen Bekleyiniz , visible=true ve kod blogunun sonunda visible=false yapabilsin .
Merhaba Birol bey
Ben linqda böyle bir sorgu yazıyorum. Bu sorgu süresince progress bar kullanmak istiyorum. Yardımcı olursanız sevinirim. Bir de bu sorguyu sql de nasıl yazabilirim?
var cariler = Contxt.CariHarekets.Select(u => u.ChKod).Distinct(); // carikodları çektim
foreach (var gelencari in cariler)
{
var yeni = Contxt.CariHarekets.Where(u => u.ChKod == gelencari).ToList();
foreach (CariHareket duzenle in yeni)
{
duzenle.CariID = Contxt.CariHesaplars.FirstOrDefault(u => u.ChKod == duzenle.ChKod).CariID;
Contxt.SubmitChanges();
}
}
MessageBox.Show("işlem tamamlandı");
Teşekkürler
int count = Contxt.CariHarekets.Count; int current = 0; foreach (var gelencari in cariler) { current++; pbUpload.Value = current / count * 30 + 70;
var yeni = Contxt.CariHarekets.Where(u => u.ChKod == gelencari).ToList();
.
.
.
}
istediğiniz sonucu böyle elde edebilirsiniz..
- Bir de sanırım deskop uygulama yazıyorsunuz BackgroundWorker kullanırsanız bence daha güzel olur..