Archive for the ‘C#’ Category

CHECKEDLISTBOX Kullanımı

Pazartesi, Mart 8th, 2010

Çoklu seçme şansını bize sunan CHECKEDLISTBOX bileşeni birçok durumda gerçekten işimizi kolaylaştırmaktadır. Normal listbox ile kullanımı hemen hemen benzerdir. Selectedindex: Seçilen liste elemanının sıra numarasını verir. Items.Count: Listedeki tüm elemanların toplam sayısını verir. Textbox1.Text=Checkedlistbox1. Items.Count Checkeditems.count: Seçili olan elemanların sayısını verir. Selecteditem: Hangi check seçili ise onun adını verir. Items.Contains: Tüm liste içeriğini parantez içinde ...

Base64 şifreleme

Perşembe, Şubat 18th, 2010

Base64 şifreleme , 8 bitlik bir veriyi 64 bitlik bir veri haline getirerek 8 bit olmayan farklı katmanlarda veri iletişimi sırasında veri kaybını önlemek için kullanılır. Internet Explorer , Outlook Express ve diğer internet uygulamalarının dosya aktarımı veya otorum açma işlemlerinde yaygın olarak kullanılan bir şifreleme yöntemidir. [C#] public static string Encode(string ...

C# DataGrid’de MySQL Text Alanı Sorunu

Çarşamba, Şubat 17th, 2010

DataGrid'de gösterilmek üzere veri çekilen tablodaki text alanların gösterilmesindeki sorun SQL sorgusunda yapılan bir değişiklik ile giderilebilir; SELECT CONVERT(text_alan_adi USING utf8) FROM tablo

MySQLDriverCS mysql den text türündeki veri okuma sorunu

Salı, Şubat 16th, 2010

MySQLDriverCS mysql den text türündeki veri okuruken eğer System.Byte[] olarak ekrana geliyorsa çözüm için [C#] Byte[] byteData = (Byte[])(dt.Rows[0]["db_text_alan_adi"]); String degiskenAdi  = System.Text.Encoding.UTF8.GetString(byteData); dt => DataTable

Tasarım Desenleri : Abstract Factory

Pazar, Ocak 24th, 2010

Bu desen Factory Method desenine çok benzer. Amaç yine aynıdır. Sistemden nesnelerin oluşma işini soyutlar. Abstract Factory benzer özellikleri olan nesne fabrikalarını gruplar. İçinde birden fazla fabrika vardır. Örneğimizde birden fazla türde database'de kaydetme ve sorgulama işlemlerini gruplamak için soyut fabrikayı kullanıyoruz : Kısaca kodlarına da bakalım :

MasterPage Kavramı

Çarşamba, Ocak 20th, 2010

Düşünün ki 100'lerce sayfadan oluşan bir siteniz var ve hepsinde belli yerler sabit. Örnek verecek olursak menüler genelde sabit olur ya da en altta yer alan açıklamalar vs. gibi. Bunların içinde bir yerde değişiklik yapmanız gerektiğinde hepsini tekrar düzenlemeniz gerekiyordu önceleri. Fakat masterpage kavramının gelmesiyle bu sorun ortadan kalktı. Artık ...

Windows DLL’leri ile Pencere Kontrolü

Cumartesi, Ocak 16th, 2010

Şimdi asıl olay şu yaptığımız bir programdan diğer açık olan program pencerelerini nasıl kontrol ederiz? Tabiki user32 DLL'i ile :) [DllImport("user32.dll")] public static extern int FindWindow( string lpClassName, // class name string lpWindowName // window name ); Bu fonksiyon bizim açık olan programı buluyor ve bize onun Windows altındaki ID'sini veriyor. ...

Yeni Bir IDE istermisiniz. Hemde web üzerinden çalışsın

Pazar, Ocak 3rd, 2010

Merhaba Arkadaşlar, IDE olarak vaz geçilmezim VS. Bu aralarda 2010 üzerinde çalışamaları artırdılar. Peki ben size desemki şimdi bir IDE var ve web üzerinden size istediğiniz tipte proje oluşturmanızı sağlıyor. bununla yetinmezmiş gibi intellisense ve diğer özelliklerede sahip, hadi be oradan seslerini duyar gibiyim. buyrun deneyin benim hoşuma gitti. http://www.coderun.com/ide/

MDI Formlarda Child Formun İki Kere Açılmasını Önlemek

Cuma, Kasım 27th, 2009

MDI formlarda child formun iki kere açılmasını önlemek için singleton tasarım desenini kullanacağız. MDI form olarak tanımlanmış formumuz Form1 olsun. Bunun içinde açacağımız child form ise Form2 olsun. Form1de herhangi bir şekilde Form2 çağrıldığında sadece bir tane instance oluşturarak bir tane açılmasını istiyorum. Bunun için Form2nin classına şu kodu yazalım.   static ...

RDF Kaynaklarının C# da Okutulması

Salı, Temmuz 14th, 2009

   Merhaba Arkadaşlar; Semantic Web teknolojisinin anlamsal veri kaynağı olan RDF kaynakların Form Uygulamalarnda veya ASP.NET uygulamalarnda kullanabiliriz. Bunun için SemWeb.dll(semweb.zip - v1.064 (11MB)) isimli uzay kullanacaz.Projemize dll yükledikten sonra kaynaktaki verilerin nerede görünmesini istiyorsak Aşadaki kod bloğunu kopyalamamz yeterli olacaktr.   protected void Page_Load(object sender, EventArgs e) { Store store = new MemoryStore(); store.Import(RdfReader.LoadFromUri(new ...