Skip to main content

WebClient ile Download

WebClient ile Download

İster Web ister Windows uygulamanızdan arkaplanda WebClient nesnesini kullanarak dosya download ve upload işlemlerini kolaylıkla yapabilirsiniz. Tabi eğer bu işlemi kullanıcıya yansıtmak isterseniz ozaman farklı kontrollerden yararlanmanız gerekecek. Windows uygulamalarında bu iş için en çok kullanılan kontrol bildiğiniz gibi ProgressBar. Bu makalemizde internetten herhangi bir dosyayı bilgisayarımıza download edeceğiz ve işlemi progressbarda göstereceğiz. Öncelikle Visual […]

Devamını oku

StopWatch ile Performans Hesaplama

StopWatch ile Performans Hesaplama

Kod bloğunuz içerisinde belirtilen kod aralığının ne kadar sürede işletildiğini bulalım. private void button1_Click(object sender, EventArgs e) { //using System.Diagnostics; eklemeyi unutmayın. Stopwatch sayac = new Stopwatch(); //sayacı başlatıyoruz. sayac.Start(); for (int i = 0; i < 500; i++) { //zaman geçirmek için 100 milisaniye bekletiyoruz. System.Threading.Thread.Sleep(100); Text = i.ToString(); } sayac.Stop(); MessageBox.Show("İşlem "+sayac.Elapsed.TotalSeconds.ToString() + […]

Devamını oku

Rotate Image-Resim Döndürmek

Rotate Image-Resim Döndürmek

private void button1_Click(object sender, EventArgs e) { Image resim = Bitmap.FromFile(“C:\\deneme.jpg”); //Dikey olarak 180 derece döndürür. resim.RotateFlip(RotateFlipType.Rotate180FlipX); //Yatay olarak 180 derece döndürür. resim.RotateFlip(RotateFlipType.Rotate180FlipY); //Dikey olarak 90 derece döndürür. resim.RotateFlip(RotateFlipType.Rotate90FlipX); //Yatay olarak 90 derece döndürür. resim.RotateFlip(RotateFlipType.Rotate90FlipY); pictureBox1.Image = resim; }

Devamını oku

BackgroundWorker ile Kanal Uygulaması

BackgroundWorker ile Kanal Uygulaması

BackgroundWorker BackgroundWorker’ .NET 2.0 ile gelen güzel bir component. Adından da anlaşılabileceği BackgroundWorker  arkaplanda çalışarak Ana kanalınızı tıkamadan işlemler yürütmeye yarayan bir component. Formunuza eklediğiniz her BackgroundWorker kendi için farklı kanal oluşturur ve her kanal birbirinden bağımsız olarak çalışır. Örneğin Formunuzda 5 tane button olduğu düşünün ve beş butonun Click eventinde de 2 dakika sürecek bir […]

Devamını oku

UserControl-MetinKutusu

UserControl-MetinKutusu

Sizinde bildiğiniz gibi .NET Windows uygulamalarızda rahatlıkla kendi kontrollerinizi oluşturabilirsiniz. Bu makalede standart TextBox’ın çok daha gelişmiş versiyonunu yazmaya çalışacağız. Öncelikle Visual Studio’nuzda C# ile Windows Forms Class Library projesi başlatın. Kendi TextBox’ımızı geliştirirken tabiki standart olarak bize sunulan TextBox ‘tan da yararlanacağız. Bu sebeble ilk önce TextBox’ı sürükleyip kendi oluşturacağımız kontrole bırakın. Burada dikkat etmeniz gereken […]

Devamını oku

ASP.NET ServerControl

ASP.NET ServerControl

ASP.NET ile Server Control Asp.net uygulamalarında tıpkı windows uygulamalarında olduğu gibi kendi kontrollerinizi de oluşturabilirsiniz. Tabi bu kontrolleri oluştururken hazır kontrollerden yararlanabilir yada en baştan kendiniz oluşturabilirsiniz. Asp.Net’te 2 farklı kontrol oluşturabilirsiniz. UserControl:ascx uzantılı kontrolleri web uygulamanıza add new item diyerek dahil edip istediğiniz gibi tasarlıyabilirsiniz.Daha sonra solution explorer’dan sürükleyip istediğinize yere yerleştirebilirsiniz. ServerControl: Server […]

Devamını oku

OLAP Functions-Row_Number()

OLAP Functions-Row_Number()

ROW_NUMBER() Fonksiyonu Row_Number() fonksiyonu , OLAP (Online Analytical Processing) fonksiyonlarından en çok kullanılanlardan bitanesi. MSSQL Analysis Service’te DMX sorgularıyla kullanılan bu yapıya ait bir kaç fonksiyonuda T-SQL ile kullanabiyoruz. Görevi aslında çok basit,sorgu sonucuda gelen kayıtlarınıza sıra numarası vermeye ve bölümlemeye yarar. Fakat bu küçük özellik bazen çok işinize yarıyabilir. Örneğin; Aşağıdaki script’i  SQL’serverınızda çalıştırın ve örnekte kullanacağımız tabloyu […]

Devamını oku

FileSystemWatcher ile Windows Service

FileSystemWatcher ile Windows Service

Bu makalemizde örnek bir Windows Service hazırlıyacağız ve bu Service bizim belirtiğimiz bir klasör üzerinde yapılan silme,oluşturma ve değiştirme gibi işlemleri log olarak tutacak. Bunun için uygulamamızda FileSystemWatcher kontrolunude kullanacağız.. Visual Studio’nuzda  .NET 2.0 ile Windows Service uygulaması başlatın. Ben ismine “KlasorIzler” dedim siz dilediğiniz ismi verebilirsiniz.  Daha sonra solution explorer’da “Service1.cs” nin isminide “KlasorIzler.cs” […]

Devamını oku

SQLXML – ExecuteXmlReader

SQLXML – ExecuteXmlReader

Bir önceki makalemizde  hazırladığımız SQL sorgumuz ile StoredProcedure yazalım ve bu procedure uygulamadan çağıralım. CREATE proc XMLGetir AS SELECT distinct 1 AS Tag,NULL AS Parent,k.kategori AS [Kategoriler!1!KategoriAdi], NULL AS [URUN!2!Adi!ELEMENT], NULL AS [URUN!2!Adet!ELEMENT], NULL AS [URUN!2!StokGirisTarihi!ELEMENT] FROM Kategoriler k,Urunler u WHERE k.id=u.katid UNION ALL SELECT 2 AS Tag,1 AS Parent,k.kategori,u.urunadi,u.adet,u.sgiris FROM Kategoriler k,Urunler u WHERE […]

Devamını oku

SQLXML-Sql Sorgularıyla XML

SQLXML-Sql Sorgularıyla XML

Bildiğiniz gibi XML dökumanlar ve XML türevleri artık her tür uygulamalarda ister veribankası ister veri iletişimi amaçlı çok sık kullanılıyor. Basit yapısı ve kullanışlı olması XML’i bazı durumlarda tercih sebebi yapabiliyor. Biz bu makalede SQL Server’daki verilerimiz direk olarak XML formatında nasıl elde edebileceğimizi inceliyeceğiz. Örnekte kullanacağımız tabloları veritabanınızda oluşturun ve verileriniz girin. Tabloların SQL […]

Devamını oku

UrlRewriting – RewritePath methodu

UrlRewriting – RewritePath methodu

Arama Motoru Optimizasyonunda (SEO) büyük öneme sahip olan sayfa isimleri artık sanal yönlendirmeler yapılarak daha anlamlı olabiliryor. Örneğin: Web sayfanızda içerik.aspx isimli sayfada QueryString ‘den gelen id’ ye göre içerik görüntülüyorusunuz.Muhtemelen sayfa adresiniz aşağıdakine benzer olacaktır. https://www.sayfaadresi.com/icerik.aspx?IcerikId=5 Url Rewriting yöntemi ile sayfa ismine içeriğe ait başlık ismini verebilirsiniz.Örneğin yukarıdaki örnekte id’si 5 olan içerik görüntülenecek. […]

Devamını oku

ASP.NET ScriptService

ASP.NET ScriptService

ASP. NET Ajax ile gelen Script Servisler, Web Servislere script’ler yolu ilede ulaşıma izin vermektedir. Küçük bir uygulama hazırlayarak örneklendirelim. Visual Studio da yeni bir ASP.NET 3.5 Web Site başlatalım. Ve WebSite>Add New Item diyerek bir Web Service Ekleyelim ve ismine Servisim.asmx diyelim. using System; using System.Collections; using System.Linq; using System.Web; using System.Web.Services; using System.Web.Services.Protocols; using […]

Devamını oku

Expression Blend ile silverlight örnek u

Expression Blend ile silverlight örnek uygulama

Silverlight ile küçük bir örnek uygulama yapalım . Öncelikle bu örnekte kullanacağımız araçları bilgisayarınıza kurun. –          Microsoft Expression Blend June 2008 Preview https://www.microsoft.com/downloads/details.aspx?FamilyId=32A3E916-E681-4955-BC9F-CFBA49273C7C&displaylang=en –          Microsoft Silverlight Tools Beta 2 for Visual Studio 2008 https://www.microsoft.com/downloads/details.aspx?FamilyId=50A9EC01-267B-4521-B7D7-C0DBA8866434&displaylang=en –          Visual Studio 2008 Silverlight uygulamalarınızı sadece Visual  Studio kullanarakta tasarlayabilirsiniz ama Microsoft Expression Blend ‘deki kadar kolay olmayacaktır. Biz bu örnekte […]

Devamını oku

MSN’e Add-in Yazalım

MSN’e Add-in Yazalım

MSN’ e Add-In Yazalım MSN’de Options penceresinde ADD-ins tab sekmesini görebilmeniz için Windows’un Registry sine yeni bir kayıt eklememiz gerekiyor. Aksi taktirde Add-ins tab sekmesini göremezsiniz! Run> regedit diyelim ve Registry Editor’u açalım. HKEY_CURRENT_USER\Software\Microsoft\MSNMessenger altında yeni bir String Value oluşturalım ve ismine AddInFeatureEnabled ve değerine 1 diyelim. Bu işlemden sonra Msn Messenger’ınızda Options penceresinde Add-ins […]

Devamını oku

Sql ile SiteMapProvider

Sql ile SiteMapProvider

SQLSiteMapProvider ASP.NET uygulamalarında sıkça kullandığımız TreeView, Menu vb. bazı kontroller kaynak olarak SiteMapDataSource yada XmlDataSource kullanılar. Fakat bu veri kaynakları üzerinde silme,ekleme ve güncelleme işlemleri yapmak SQL tablolarıyla çalışmak kadar kolay değildir. Bu makaledeki amacımız sayfanızdaki Menu yada TreeView kontrolunun veri kaynağını SQL (“farklı veritabanıda olabilir”) serverdaki bi tablo ile ilişkilendirmek. Bunun için tek yapmamız […]

Devamını oku

LINQ to SQL Classes

LINQ to SQL Classes

LINQ to SQL Classes ASP.NET 3.5 ile Visual Studio ya dahil edilen LINQ, uygulama geliştiricilerin işini çok daha kolaylaştırıyor. Adından da anlaşılacağı gibi dile entegre edilmiş sorgulama sayesinde birçok veri yapısı için sorgular oluşturup bu sorgular üzerinde basitçe işlemlerinizi gerçekleştirebiliyorsunuz. Bu tekniği hem Windows Uygulamaları hemde Web Uygulamalarında kullanabilirsiniz. Bu örnekte LINQ’i kullanarak dinamik sorgu […]

Devamını oku

Class Hiyerarşisi Örneği

Class Hiyerarşisi Örneği

Sizinde bildiğiniz gibi Nesnel Programlamada programlama birimi olarak Sınıflar (class) kullanılıyor. Bu nedenle üzerinde durulması gerek önemli bir konu. Bu makalede veritabanı uygulamaların sıkça kullanığımız bir sınıf’ın yapısını iceleyip kendi sınıfımızı yaratacağız. SqlCommand cmd = new SqlCommand(); cmd.Parameters.Add(“@deger”, SqlDbType.VarChar).Value = “Hiç Önemli Değil”; Bu yapıyı kendimiz oluşturarak class’lar arasındaki hiyerarşinin daha iyi anlaşılcağını düşünüyorum. Öncelikle […]

Devamını oku