Kategori: C#


Merhaba arkadaşlar bugün sizlere IIS tarafında domain yönlendirmeyi anlatacağım. Örneğin bir alan adınız var ve alan adınızı başka bir sayfaya yönlendirmek istiyorsunuz. Gelin birlikte yapalım. Öncelikle IIS Manager’ı açalım. Yönlenecek URL adresi IIS de açalım ve resimdeki gibi HTTP REDIRECT alanına gelelim. Burayı açtığımızda 2. resimde gösterdiğim gibi sadece yönlenecek […]

IIS Domain Routing Asp.Net


WCF kullanarak bir proje geliştiriyorsanız ” The maximum message size quota for incoming messages (65536) has been exceeded. To increase the quota, use the MaxReceivedMessageSize property on the appropriate binding element. ” bu hatayı almış olmalısınız. Tek yapmanız gereken iş ise projenizin client tarafındaki web.config sayfasında ufak değişiklik yapmalısınız. Projenizin […]

The maximum message size quota for incoming messages (65536) has ...


web servisinizde json max lenght hatasını görüyorsanız çözümü çok basit. Exception information: Exception type: InvalidOperationException Exception message: Error during serialization or deserialization using the JSON JavaScriptSerializer. The length of the string exceeds the value set on the maxJsonLength property. Bu hatanın çözümü ise web config dosyanızda bir ayar yapmak gerekiyor. […]

Asp.net json max lenght Web.Config



Merhaba arkadaşlar,   Asp.net projemize öncelikle reference kısmından active directory için gerekli kütüphanelerimizi ekliyoruz. references->Add Reference…->Assemblies içindeki -> aşağıdakileri ekleyin. Sonra login sayfanıza şunları ekleyin. Daha sonra ilgili kod parçacığı aşağıdaki gibidir. bilgisayarınız domainde olduğu sürece bilgileriniz active directory den gelecektir. İşte bu kadar

Asp.net projesine Active Directory Ekleme, Kullanma


Sayfanın head kısmında gerekli css kodunu ekleyin Sonra sayfanın body kısmında ise moment.min.js, jquery-3.2.1.min.js, toastr.js dosyalarını ekleyin. Ben body ile form tag’in arasına koyuyorum Şimdi ise toastr göstermeye geldik. hata, başarı ve uyarı mesajları asp.net C# tarafında böyle gösteriliyor. Kolay gelsin

Asp.net Toastr Example


Asp.net de textbox’a yazılan her karakterin aynı anda label veya textboxt  gibi bir değişkende görünmesini istiyoruz. Bu yüzden aspnet server tabanlı olduğu için TextBox_Changed ifadesi her karakterde yapmaz. Mause ile başka bir yere tıkladığınız zaman copyalama yapar. Aşağıdaki örnekte textbox’tan textbox’a kopyalama ve textbox’dan Label’e copyalama yapıyor. Kolay gelsin

Asp.net TextBox Change Olayında Javascript ile Kopyalama



Sayfanızda bir kayıt işlemi yaptıktan sonra kimi zaman sayfayı yenilemeyi tercih etmişizdir. Yada sayfadaki kontrollerin temizlenmesini istiyoruzdur. Bu yazımızda tüm textboxların temizleme olayını ele alacağım. Senaryom; veritabanına kayıt ekledikten sonra aynı sayfada kalıp form bilgilerimin temizlenmesidir. Bunun için [crayon-5bc6b09e008b7609679104/] metodunu kullanın. Daha sonra butonun click eventinde [crayon-5bc6b09e008e5614531236/] metodunu çağırın. Artık […]

Asp.net Sayfadaki Textbox Kontrolleri Temizlemek


Asp.net ile bir form sayfası yaptınız ve sayfanız postback olduğunda verileriniz sıfırlandı. Bunun sebebi ise ViewState kavramıdır.Viewstate sayfada gizli olarak saklanır. ViewState sayfa kapandığı anda o da ömrünü tamamlamış olur. ViewState aslında kullanıcıların sayfanın kaynağını görünütüle seçeneğinden görebileceği küçük veri tutucularıdır. ViewState sayfa üzerindeki bilgileri sakladığı için sayfa performans açısından […]

Asp.Net ile ViewsState Kullanımı, ViewState Nedir?


Büyük projelerde oluşturduğumuz class’ lar zamanla okunması zor hale gelebilecek kod satırları ile dolabilmektedir. Partial class ise bir class’ ı birden fazla class olarak bölmemize olanak sağlar. Fiziksel olarak birden fazla parça ile oluşan partial class’ lar, Çalıştığı zaman tek bir class olarak görev yapar. Partial class ile fiziksel olarak […]

Partial Class Nedir?



Merhaba arkadaşlar, Bugün sizlere combobox’daki seçimimize göre formumuzun rengini değiştirme kodumuza bakacağız. Bunun için öncelikle Toolbox’dan bir tane ComboBox ve bir de Button ekleyelim ve tasarımımız bu şekilde olsun. Şimdi ComboBox kontrolümüzün içine ifadeler(items) yerleştirelim. Biizim sorumuz ise seçtiğimiz kritere göre form renginin değişmesiydi. Bu yüzden ComboBox kontrolümüzün itemlarını eklemek […]

C# Ders15- ComboBox Kullanarak Form Rengini Değiştirme


Merhaba arkadaşlar, Bugün sizlere try catch finally (hata yakalama) olayını anlatacağım. Bildiğiniz üzere kodlarımızı yazıp ve kullanıcıya programımızı sunduğumuz vakit kullanıcının girmiş olduğu yanlış verilerden dolayı programımız hata vermekte ve çökmektedir. Bu gibi durumu hemen hemen her programda yaşamamak için bizler olası bir hatadan dolayı programımız çalışır bir vaziyette olmasını […]

C# Ders10- try catch finally kullanımı (hata yakalama)


Merhaba arkadaşlar Bu dersimizde Rasgele sayı üretme konumuza bakacağız. Bunun için Formumuza bir label bir de bunun üretilmesini sağlayan bir buton koyacağız. Rastgele sayımızı Random sınıfımızı kullanarak elde edeceğiz. Next: Random sayımızı tamsayı üretmek istiyorsak Next özelliği kullanılır. Bunun iki çeşidi vardır: 0 ile belirtilen sayı arasında bir sayı üretiyor. […]

C# Ders5- Random Sınıfı



Merhaba arkadaşlar bugünkü konumuz formumuzun özelliklerine değinmek olacaktır. Sırayla bunlardan bahsedelim. Form1_Load metodu formumuzun yüklenince çalışmasını istediğimiz komutları bu metodun içine yazıyoruz. Mesela formumuzun içine bir label atalım ve form yüklenince Formunuz yüklendi mesajını bizlere versin. Bunun için hemen C# projemize ToolBox’dan bir tane label kontrolümüzü ekleyelim ve formumuzun üzerine […]

C# Ders3- Form Özellikleri


Öncelikle bir C# projemizi açalım ve aşağıdaki gibi bir ekran oluşturalım. Bunun için İki Label, iki maskedTextBox, bir buton ve bir de listBox kontrolümüzü toolbox’dan formumuza ekleyelim. Labellarımıza 1.sayı ve 2.sayı text özelliklerini properties penceresinden Text özelliğini değiştirdim. Daha sonra maskedTextBox kontrollerimizin setmasked özelliğinden 4 rakam girilecek şekilde ayarlamamızı yapalım. […]

C# Ders19- Kullanıcı Girişli İki Sayının Arasındaki Çift Sayıları ListBox’a ...


C# programlama dilinde ileri seviye kavramlardan biri olan Delegates(temsilciler)’i inceleyecegiz. Her seviyeden C# programcısının bilmesi gereken unsurlardandır. Uygulamalarımızı temsilciler olmadan da geliştirebiliriz. Ancak bu durumda, yapamayacaklarımız yapacaklarımızdan daha çok olacaktır. Temsilci (delegate), program içerisinde bir veya daha fazla metodu gösteren(işaret eden), referans türünden bir nesnedir. Programlarımızda temsilciler kullanmak istediğimizde, öncelikle […]

Delegete Nedir, Nasıl Kullanılır



Aynı anda birden fazla formu açık tutmak için formlar kullanılır. Bir projede bir tane MDI form olabilir, Bu formun da bir çok child fromları olabilir. Şimdi bu MDI fromların özelliklerini madde madde vermeye çalışalım. 1.   MDI formların Minimize, Maximize, Close komutlarını kaldıramazsınız. 2.   Child formların MDIChild özellikleri True olarak değiştirilir. […]

MDI FORM (Multiple Document Interface)


C# projenizde birden çok form ekranınızın olduğunu varsayalım. Projenizi çalıştığınız vakit ilk çalışacak olan form ekranını değişmek istiyorsanız projenizin Solution Explorer penceresine gelin. En altta bulun C# işaretli Program.cs dosyanıza çift tıklayarak açın. Karşınızda yer alan kodlar aşağıdaki gibi olacaktır. Burada yer alan Form1 yazısını sizin projenizde yer alan diğer […]

C# Ders14- Başlangıç Formunu değiştirme


C# da formlar arası veri aktarma yapmak istiyorsak öncelikle projemize 2 tane form ekleyelim. İkinci formumuzu eklediysek formun içine bir tane label koyalım ve Modifiers özelliğini Private seçeneğinden Public seçeneğine getirelim. Böylece Form1 ekranından label1’e ulaşabileceğiz. Şimdi Form1 ekranımıza dönelim. Form2 ekranına gidebilmek için bir tane button koyalım ve click […]

C# Ders13- Formlar arası veri aktarımı



while döngüsü while döngüsünde eğer yazdığımız koşul sağlanıyorsa dönmeye devam eder. Ne zaman ki koşul false(yanlış) değer döndürürse o zaman döngü sonlanır. while döngüsünde koşul parentez içerisinde belirtilir ve bu satırda noktalı virgül (;) kullanılmaz Kullanım şekli Örnek verecek olursak ; Yeni bir forma bir tane ListBox ekleyelim.Kodlarımızı formumuzun load […]

C# Ders18- while ve do-while döngüleri


Arkadaşlar merhaba, DataGridView kullanıyorsanız ve seçilen satırın tek bir hücresini değil de tamamının seçilmesini istiyorsanız tek yapmanız gereken ilgili dataGridView’i seçip properties penceresinden Behavior’un altında yer alan SelectinMode kısmını FullRowSelect diyerek değiştiriniz. Normalde orası RowHeaderSelect olarak default şeklinde gelmiştir. Aşağıdaki şekilde daha detaylı görebilirsiniz. Son olarak sizin ekranınız aşağıdaki gibi […]

C# DataGridView de Satırların Tamamını Seçmek


Örnek1: Çarpım tablosunu C# Console ekranında yazdırın. Örnek 2: Klavyeden girilen sayının faktöriyelini C# console ekranında bulunuz. Örnek3: 1 ile 20 arasındaki çift sayıları toplayarak sonucu ekranda gösterelim. (20 dahil olsun). Örnek 4: Klavyeden girilecek olan 10 sayıdan en büyük ve en küçük olanı ekrana yazdırın. Örnek 5: A’dan Z’ye […]

C# Ders17- for döngüsü console örnekleri



Programlama dilinde döngüler hemen hemen her dilde karşınıza çıkacaktır. Belirtilen bir komut satırının tekrar tekrar çalıştırılmasını sağlayan yapılar döngüler. Bu yazımızda ise for döngüsünden bahsedeceğiz. For döngüsü genellikle üç ifade ile kullanılır. İlk ifade for döngüsünde yer alacak olan değişkenin tanımlanmasını yaparız. İkinci ifadede döngü değişkenin değerine bağlı olarak bir […]

C# Ders16- for döngüsü


1 yorum
C# ta üs hesaplamak amacıyla kullanılan  Pow fonksiyonu Math sınıfı altında yer almaktadır. Math.Pow(sayi,us) şeklinde kullanılır. Dikkat edilmesi gereken nokta pow fonksiyonunun sonucunda double tipinde değer üretilir. Aşağıdaki gibi bir form ekranı hazırlayın. Ardından Hesapla adındaki buttonun click eventinde bu değerleri hesaplamaya başlayalım.

C# Ders11- Math.Pow() kullanımı




1 yorum
Timer belirli zaman aralıklarında iş yaptırmak amacıyla milisaniye cinsinden geçen süreyi hesaplamak için kullanılır. İstediğimiz komutların belirlediğimiz zaman aralığında tekrarlamasını istiyorsak timer kullanabiliriz. Türkçe’de sayaç anlamına gelmektedir ve bu görevi üstlenmek için kullanılan sınıf da Timer sınıfıdır. Timer nesnesini Toolbox’dan eklenildiği zaman form üzerinde görünmez. Onun yerine formun altında yer […]

C# Ders 12- Timer Kullanımı


2 yorum
Karşılaştırma yapacağınız ifadenin alabileceği değerler fazla ise çok fazla if else if ifadesi yazmak yerine karşılaştırmamızı swtich…case yapısını kullanarak oluşturmamız hem kodumuzun okunurluluğunu arttırır hem de daha hızlı kod yazmamızı sağlar. Switch…case kullanımı ard arda yazılacak if..else bloklarını kullanmaktan daha kolaydır. switch yapısında break, case, switch ve goto anahtar sözcükleri […]

C# Ders9- switch case yapısı


if-else karar yapısı ile belirlediğimiz bir koşulun sağlanması veya sağlanmaması durumudur. Bu iki durum karşısında programa yaptırmak istediklerimizi yazarız. Bunu yapmak için çeşitli karşılaştırma operatörleri kullanarak bir koşul oluşturur ve koşulun doğruluğuna göre yapılması gerekenleri belirleriz. Mesela şöyle düşünün. Eğer dışarıda yağmur varsa şemsiyeni al da çık eğer yağmur yoksa […]

C# Ders7- if else koşul yapısı



Her programlama dilinde birçok kez değişkenlerin tiplerinin dönüşümlerine ihtiyaç duyulur. Mesela (“5” ve “2”) tipindeki string ifadelere matematiksel işlemleri uygulamayamazsınız. İşte bu noktada tiplerinin değişmesi gerekir. Tip dönüşümlerinde bazı durumlarda veri kaybı gerçekleşebilir, dönüşümü yapılan değişkenin tuttuğu değer dönüştürülecek türün kapasitesinden büyükse veri kaybı gerçekleşir. C#’da tip dönüşümü için üç […]

C# Ders4- Tür Dönüşümleri


Diğer bir yorum yapma şeklimiz yukarıda gösterilen şekildeki gibidir. Birden fazla satırda yorum yapılacaksa bu işaretler arasında yapmak daha hoş olur. Matematik işlemlerini bugün ele alacağız. Öncelikle kullanılan matematik operatörlerini tanıyalım. Toplama + Çıkarma – Bölme / Çarpma * Mod(bölümden kalan) % Atama = Arttırma (yanına gelen sayısal değişkenin değerini […]

C# Ders6- Aritmetik Operatörler


Öncelikle bir C# form projemizi açalım. Form ekranımızın üzerine çift tıklayalım ve Form1’in Load metodunun içine girelim. Burada gösterilen metot ise form daha ekrana gelmeden önce çalışacak olan olayları buraya yaz demek istiyor. Yani Form1 yüklenirken hangi işlemleri yapmam lazım diye soru soruyor kısaca. Biz daha formumuzda bir tasarım gerçekleştirmeyeceğimiz […]

C# Ders2- Değişken kullanımı



Değişkenler, girdiğimiz değerleri alan ve ya programın çalışmasıyla bazı değerlerin atandığı yapılardır. Değişken tanımlama ise atanacak ve ya veri alınacak değişken türünün ne olduğuyla ilgilidir. Yani bir string değişken tutmak istiyorsunuz ve bu değişkeni de string olarak tanımlamanız gerekmektedir. Aynı işlem için tamsayı veri girmeniz halinde değişken türünün de tamsayı […]

C# Ders1- Değişkenler