DevExpress DateEdit Sadece Ay ve Yıl Seçmek

devexpress

Devexpress dateedit kontrolünden seçilen değerden sadece ay ve yıl dönmesini istiyorsanız (Örneğin Kasım 2014) gibi, aşağıdaki kodları kullanabilirsiniz

Örnek olarak dateedit kontrolümüzün adı dtp_satis_donemi olsun

dx

//maskı belirtiyoruz
dtp_satis_donemi.Properties.EditMask = "y";
//seçilen değerin mask formatıyla aynı olmasını sağlıyoruz
dtp_satis_donemi.Properties.Mask.UseMaskAsDisplayFormat = true;
//şu anki ay ve yılı seçiyoruz
dtp_satis_donemi.EditValue = DateTime.Now;

Firefox Dosya İndirmeyi İptal Etmek (Bug)

firefox

Firefox ile downloadhelper eklentisiyle ne zaman bir şey indirmeye kalksam indirdiğim video indirilenler listesinde gözükmüyor, buna rağmen iptal de edemiyordum,

Hatta firefoxu kapatırken iptal edilsin mi sorusuna evet dememe rağmen, yeniden açtığımda indirme baştan başlayıp devam ediyor, yine aynı şekilde kurtulamıyordum

Bir de yüksek boyutlu bir dosyaysa başıma bela oluyordu,

Bu sorun bir kaç farklı bilgisayarda başıma geldi, internette çözüm aradım fakat ne türk ne de yabancı sitelerde bir şey bulamadım,

Uğraşıp aşağıdaki çözümü buldum,

Öncelikle firefoxun profil dizinine gitmemiz gerekiyor,


%APPDATA%\Mozilla\Firefox\Profiles

Bu dizine giderek oraya erişebiliriz, bu dizinin karşılığı aşağıdaki gibi olacaktır


C:\Users\KullaniciAdiniz\AppData\Roaming\Mozilla\Firefox\Profiles

Burada kullanıcı profilinizin olduğu bir klasör var, değişik karakterlerden oluşan kullaniciid.default şeklinde

bu klasörü açıyoruz, içerisinde downloads.json isimli bir dosya var, bu dosyayı notepad ile açıp içerisindekileri siliyoruz ve kaydediyoruz

Daha sonra firefox u kapatıp açıyoruz ve sorun düzeliyor, dosyayı artık indirmiyor

Eğer düzelmezse(ki bende buna gerek kalmadı ama) firefox u görev yöneticisinden işlemi sonlandır diyerek kapatın, sonra tekrar başlatın

Resharper F5’e Basınca Satır Silme Sorunu

resharper

Resharper ve Devexpress Uyumsuzluğu

Visual studio eklentisi olan resharper, devexpress ile birlikte kullanılıyorsa F5’e her bastığınızda satır silme gibi bir soruna sahip oluyor.

Bu sorunu çözmek için proje klasörü içerisinde devexpress eklentisine ait olan licenses.licx dosyasını silmeniz (veya adını değiştirmeniz) yeterli olacaktır

C# Başka Bir Formdaki Metod u Çalıştırma

metodC# İle Başka Bir Formdaki Metod (void) nasıl çalıştırılır?

Bir formunuz var, o form içerisinden başka bir formu gösterdiniz, sonra ikinci gösterdiğiniz formda bazı işlemler yaptınız ve tekrar ilk forma döndüğünüzde bir medod çalıştırmak istiyorsunuz

Yani dialog form üzerinden ana form metodunu çalıştıracaksınız

Bu nerede lazım olur? Örneğin kayıt ekleme/düzenleme işlemlerinde, bu işlemler için ana formdan seçilen kaydı öne getirilen bir dialog formda kaydedebilir/düzenleyebilirsiniz.

Bu işlemi yaptıktan sonra ana formdaki gridi yenilemeniz lazım ki yaptığınız değişiklikleri görebilesiniz.

Aşağıdaki örnekte dialog form üzerinden personeller isimli anaformdaki personel_listele metodu çalıştırılmıştır


var mfrm = (personeller)Application.OpenForms["personeller"];
if (mfrm != null)
mfrm.personel_listele();

Ayrıca aynı şekilde çalıştırılan metodla birlikte veri de aktarabilirsiniz,
mesala personel_listele isimli metod personel_grubu isimli bir değişken alıyor olsun,
bu sefer örneğimiz aşağıdaki gibi olacak


var mfrm = (personeller)Application.OpenForms["personeller"];
if (mfrm != null)
mfrm.personel_listele(personel_grubu);