Category Archives: C#

C# Rastgele Sayı Üretme – 4 Rakamlı Çekiliş Uygulaması

C_Sharp_Random_Number

Merhaba arkadaşlar,

İş, güç, projeler vs derken uzun süredir yazmadığımı farkettim. Geçen gün bir çekiliş yapmam gerekiyordu ve çekiliş sonucu 4 rakam üretmeliydim. Oluşacak sayı 0000 ile 9999 arasında olması gerekiyordu. Kolları sıvadım ve 5dk içerisinde kaynak kodlarını da sizinle paylaştığım küçük ve basit bir proje ortaya çıktı.

Belki bir arkadaşa ilham verir, küçük bir işini tamamlar diyerekten paylaşmak istedim.

Projeyi indirmeden rastgegle sayı üreten C# kodu nedir diye sormak isterseniz de:
Random rnd = new Random();
rnd.Next(0, 4); //0 dahil 4 hariç 0 ile 4 arasında rastgele bir sayı döndürür.

Projeyi indirmek için tıklayın

C# Yerel (Local) Ip Öğrenme

c_sharp_is_network_available

Merhaba,

Aşağıda yer alan LocalIPAddress fonksiyonu bilgisayarın yerel ip adresini geriye string olarak döndürür.

public string LocalIPAddress()
{
IPHostEntry host;
string localIP = “”;
host = Dns.GetHostEntry(Dns.GetHostName());
foreach (IPAddress ip in host.AddressList)
{
if (ip.AddressFamily == AddressFamily.InterNetwork)
{
localIP = ip.ToString();
break;
}
}
return localIP;
}



C# unrecognized escape sequence hatası

Connection string’de bir değişiklik yaptığınızda sorun kalmayacaktır.

Örneğin connection stringiniz “Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\veritabaniadi.mdf;Integrated Security=True” olduğunu varsayalım.

Tek yapmanız gereken @”Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\veritabaniadi.mdf;Integrated Security=True” şeklinde yazmaktır.

Bu hatayı yukarıda bahsettiğimiz şekilde @ ekleyerek giderdik. Peki bu hatayı vermesinin sebebi nedir diyorsanız iletişime geçebilirsiniz.

C# DataGridView Refresh – Yenileme – Binding

Windows Form’unuza xxxxDataSet isminde bir data set nesnesi, xxxxBindingSource isminde bir data source nesnesi, xxxxTableAdapter isminde bir tablo uyarlayıcı nesnesi ve görsel arayüzünüze de DataGridView eklediniz. Tüm bağlantıları ayarladınız. Başka bir formdan veya başka bir yerden veritabanındaki kayıtlari değiştirdiniz ama DataGridView’de son yapılan değişiklikler görünmedi.

Form1_Load veya hangi isimli formda çalışıyorsanız o formun load (yüklenme anı) prosedüründe yer alan this.xxxxTableAdapter.Fill(this.xxxxDataSet1.yyyy); kodunu veritabanında değişiklik yaptıktan sonra kullanırsanız GridView’iniz veritabanındaki güncel bilgilere göre yeniden doldurulacaktır. Daha detaylı bilgi için iletişime geçebilirsiniz.