C# – Txt Metin Dosyasını Satır Satır Okuma

Merhabalar, Bu yazımda size metin dosyalarını satır satır okuyup bir listboxa veya bir listeye aktarmayı göstereceğim. Bu işlem için kullanacağımız kütüphane “System.IO” kütüphanesidir. Öncelikle kütüphanemizi ekliyoruz. using System.IO; Daha sonrasında aşağıdaki kod bloğunu inceleyip kendinize göre düzenleyebilirsiniz. List<string> satirlarList = new List<string>(); //Satırların list’e aktarıp daha sonra kullanmamız için yeni bir değişken tanımlıyoruz. using (StreamReader sr = new StreamReader(“okunacakDosya.txt”)) //StreamReader fonksiyonu […]

C# – Tek Satırda If Else Kullanımı (Ternary Operator)

Merhabalar, Bu yazımda sizlere tek satırda if else kullanımını anlatmaya çalışacağım. Öncelikle bu tek satırda if normal if else bloğu gibi parantezler içinde değil, ? ve : işaretleri ile belirleniyor. Uzun uzun if else blokları yerine direk tek satırda değişkenlere atama yapabilirsiniz. Kullanım mantığı çok basit Şart ? İf Blogu : Else Bloğu. Lafı çok uzatmadan kullanımına geçeyim. Kullanımı çok […]

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 […]