C# – Form2’den Form1’e Erişmek ve OpenForms kullanımı

Bu yazdımda sizlere, bir Form’dan açılmış yeni Form üzerinden bir önceki Form’a veya başka açık bir Form’a erişmeyi anlatayım. Projelerimizde Form2’den Form1’e erişmek, Form1 üzerindeki komponentlerin özelliklerini değiştirmek gibi birçok ihtiyaç doğmaktadır. Mesela bir Textbox’a tıklayıp açılan bir Form’da hesaplamalar yaptırıp, çıkan sonucu tekrar Textbox’a yazdırmak bunun en basit örneklerinden biridir. Örnek kodlara bakacak olursak; private void txtHesap_Enter(object sender, EventArgs […]

C# – İkinci Form’dan Değer Döndürme ve DialogResult Kullanımı

Bu yazımda sizlere, açılmış olan ikinci Form’dan geri dönüş değeri almayı anlatacağım. Örnek verecek olursa açılan bir Form’da işlem tamamlanıp tamamlanmadığını öğrenmek istiyoruz. Bunun için bir çok yöntem var ancak bence en hızlı ve anlaşılabilir olanı şuanda anlatacağım yöntemdir. Form’dan DialogResult cevabı almak. Öncelikle iki değer almayı planlıyorum. İki değer ikinci form’da değişkenleri tanımlıyoruz. public string donecekDeger1 {get;set;} public string […]

C# – Klasörü İçeriğindeki Herşey İle Kopyalama

Bu yazımda bir klasörü alt klasörler ve dosyalarla birlikte nasıl kopyalanacağını anlatacağım. Öncelikle bu iş için C# tarafında basit bir yöntem ne yazıkki yoktur. Bunun için sizinle bir metot paylaşacağım. class Program { static void Main(string[] args) { string kaynakDizin = @”C:\Kaynak”; string hedefDizin = @”C:\Hedef”; Copy(kaynakDizin, hedefDizin); Console.WriteLine(“Bitti..”); Console.ReadKey(); } public static void Copy(string kaynakDizin, string hedefDizin) { var […]

C# – Generic List Koleksiyon ve Tuple Yapısı

Bu yazımda size Generic List ve Tuple yapısından bahsedeceğim. C#’da genelde her projede kullandığımız bir koleksiyon olan ArrayList yapısı mevcuttur. Bu yapı ile birçok farklı veri tiplerindeki elemenları liste olarak tutabiliyoruz. Ancak bu koleksiyonun bir dezavantajı vardır. Buda her veriyi Object olarak tuttuğu için, verileri kullanırken unboxing yapmak gerekiyor. Örnek vermek gerekirse, ArrayList arrayList = new ArrayList(); arrayList.Add(“Ali Erhan”); arrayList.Add(123456); […]

C# – Entity Framework Code First Otomatik Database Update

Bu yazımda sizlere, Entity Framework Code First yapısıyla yazılmış bir projede, projeyi çalıştırdığınız bilgisayarlarda otomatik olarak veritabanı update yaparken karşılaşılan bir hatanın çözümünden bahsedeceğim. Veritabanı update yaparken class’larda herhangi bir değişiklik yaptığımızda, Package Manager Console üzerinde Add-Migration migrationismi komutuyla o yaptığımız değişikliğin otomatik olarak migrations klasörüne gelmesini sağlıyoruz. Tabi bunun sonrasında update-database komutuyla kendi veritabanımızda değişiklik yaptırabiliyoruz. Eğer bu komutları yapmazsak, projemizin veritabanı […]

C# – Numaranın Başına İstenilen Kadar Sayı Ekleme

Kısa Eğitim serimize yeni bir ekleme yapmak istedim. Siteyle yoğunluktan dolayı ne yazık ki çok fazla ilgilenemiyorum. Öncelikle her zaman projelerde karşımıza çıkabilecek bir istek vardır. Bu bir yerde gösterilen veya çağrılan sayıların belli bir düzende olması için, başına 0 sayısı getirilmesi istenilmektedir. Burada size bu sorunu çözmek için çok basit bir yol göstereceğim. Gördüğünüz bu kod sayesinde 153 sayısı […]

C# – AcceptButton ve CancelButton Nedir?

Kısa kısa eğitimlerim serilerimize yavaş yavaş başlıyorum arkadaşlar. Beni takip eden ve program yapımlarında beni tercih eden arkadaşlara teşekkür ederek yazıma başlamak istiyorum. Bu aralar karşıma çıkan AcceptButton ve CancelButton ile ilgili kısa bir makale yazmak istiyorum.  Öncelikle AcceptButton nedir ve ne işe yarar? Nedir?  AcceptButton Form’un üzerindeki bir özelliktir ve Form aktif iken “Enter” tuşuna bastığınızda tıklanmasını istediğiniz butonun […]

Android Available Qualifiers

Android Qualifier Özelliği Android yazılımda bu özellik ile ülke, dil, mobil hat ülke ve ağ koduna göre, ekran boyutu, yüksekliği, yatay yada dikey olmasına, ekran boyut oranına, gece moduna göre, çalışan cihaza göre, android versiyonuna göre gibi birçok ayarda farklı ekran, string, renk, boyut, icon vb birçok özelleştirme yapılabilir.   Country Code : Bu özellik sayesinde mobil hattın ülke koduna […]

MySql – Serveri Local Dışına Açmak

Kısa bir aradan sonra, kısa eğitim serimize, yeni bir kısa eğitim ile devam ediyoruz. Bu kısa eğitim’de sizlere MySQL servere local dışından bağlanmayı nasıl aktif edeceğinizi göstereceğim. Öncelikle MySQL Serverin Kurulu Olduğu PC’de my.ini Dosyasında  – bind-adress = 127.0.0.1 satırı aranır eğer var ise o satır silinir.  Sonrasına MySQL server konsolunu açarak aşağıdaki kodu kendinize göre düzenleyerek çalıştırıyorsunuz. GRANT ALL […]