DGS ve KPSS Zamanı…

Merhaba Arkadaşlar,

Belki fark edenler olmuştur, belki olmamıştır ama bu aralar bloguma ve yazılım dünyasında olup bitenlere kayıtsız kalıyorum. Bunun iki sebebi var; birincisi DGS 2012, ikincisiyse KPSS 2012. Birine 6, diğerine 9 ay var. Bu süreçte elimden geldiğince çalışıp ÖSYM’ne gününü göstermeyi düşünüyorum. =] O yüzden en az 9 ay buralarda olmayabilirim. Belki ara ara girer küçük notlar paylaşırım; bilmiyorum.Yine de epostalarımı  (mehmet.kaplan@hotmail.com.tr ) okumaya çalışacağım.

Herkese aydınlık, ufuk ve başarı dolu günler dilerim.

ASP.NET DevExpress RadioButtonList Kullanımı

DXv2 ile beraber kullanıma sunulan yeni ASP.NET nesnelerinden biri de RadioButtonList. Kullanımı oldukça basit.:

<dx:ASPxRadioButtonList ID=”ASPxRadioButtonList1″ runat=”server” ValueField=”ID”
TextField=”Durum_Adi” RepeatColumns=”1″ RepeatLayout=”Table”  DataSourceID=”SqlDataSource1″ SelectedIndex=”2″ />

Burada özellikleri kısaca tanımlayalım:

ValueField, ekranda seçilen değerin veri tabanındaki ID karşılığı.

TextField, ekranda RadioButton olarak gösterilecek olan elemanın kendisi. Yani ekranda sunmak istediğiniz eleman.

RepeatColumns, aynı satırda kaç tane tekrar yapmak istediğinizi ayarladığınız özellik.

DataSourceID,Veri tabanı cümleciği (Connection string)

SelectedIndex,  varsayılan olarak eleman seçtirmek için kullanılan özellik.

Bunun dışında RepeatLayout özelliği ile (alabileceği değerler Table ve Flow) yerleşim özelliğini belirleyebilirsiniz.

İsterseniz özel olarak resim gösterebilirsiniz. Bunun için yeni bir Item ekleyip, ImageUrl belirlemelisiniz. Eğer veri tabanından alacak şekilde resimli olarak görüntülemek isterseniz ASP.NET DevExpress List Editors \ Custom Images kullanmalısınız. Demo bağlantısı: http://demos.devexpress.com/ASPxEditorsDemos/ListEditors/CustomImages.aspx

Konuyla ilgili DevExpress kaynakları: http://documentation.devexpress.com/#AspNet/CustomDocument10778

http://demos.devexpress.com/ASPxEditorsDemos/ListEditors/RadioButtonList.aspx

Haydi kolay gelsin.

C#’ta Uzak Masaüstü Nesnesindeki Pano Özelliğini Kapatmak

C# Uzak Masaüstü Nesnesinde Panoyu Kapatmak için ne yazık ki var olanlar RDP nesnelerinin hiçbirinden yararlanamadım.  Sürücülere erişim, akıllı kart, vb. tüm özellikler var ama ne yazık ki panoyu kullan yok! Ya da ben bulamadım! =] Ben de kendimce kolay bir çözüm üreteyim dedim… =]

Yalnızca iki satırla bu işi bitireceğiz! İlk yapmamız gereken bir Timer’ı Uzak Masaüstü’nü kullanacağımız Form’a eklemek ve Form’un Load olayıyla beraber Timer’ı enabled etmek. Bundan sonrası için Timer’ın Interval’ini 1000 yapmak ve Tick olayına şu kodu yazmak:

Clipboard.Clear();

Evet, gayet basit! =] Her on saniyede bir uzak masaüstünden yapılabilecek kopyalama işlemlerini dolaylı olarak engellemiş olacak! =]

Daha iyi öneriler ve çözümlere açığım. Haydi kolay gelsin.

İpinUcu ~ 99 – WPF’te GridSplitter Kullanımı

WPF’te GridSplitter Kullanımı için öncelikle WPF’teki Grid’i anlamak gerek. Konuyla ilgili gerekli bilgiye wpftutorial’dan ulaşabilirsiniz: http://www.wpftutorial.net/GridLayout.html

Ayrıca takiben aşağıdaki bağlantılardan da yararlanarak GridSplitter’ın hakkını verebilir hale gelebilirsiniz =]

http://wpf.2000things.com/2011/12/23/457-use-a-gridsplitter-to-let-a-user-change-row-or-column-size-in-a-grid/

http://www.ehow.com/how_4546867_use-gridsplitter-wpf.html

http://www.youtube.com/watch?v=hKZKbPrNL8w

 

ASP.NET Animasyonlu Pop-up Örneği

Google’dan söz konusu konuyla ilgili olarak sürekli arama yapıldığını görünce ben de merak edip araştırayım dedim ve güzel bir örnek buldum. Aşağıda popup nesnesinin boyut, renk, yerleşim özellikleri baz alınarak yapılmış basit ve iştah açıcı bir örneği var.

http://www.asp.net/ajaxlibrary/AjaxControlToolkitSampleSite/Animation/Animation.aspx

DevExpress v2011 vol 2.6 Yayınlandı!

DevExpress DXv2′yi yeni duyurmasına karşın Silverlight 5 ile ilgili güncellemelerin bulunduğu vol 2.6′yı abonelerinin kullanımına sundu. https://www.devexpress.com/ClientCenter/Downloads/#DownloadManager adresinden erişebilirsiniz.

Değişikliklere göz atmak için: http://www.devexpress.com/Support/WhatsNew/DXperience/files/11.2.6.bc.xml

http://www.devexpress.com/Support/WhatsNew/DXperience/files/11.2.6.ki.xml

Hatırlatma: Eğer vol 2.5 varsa önce onu kaldırıp daha sonra 2.6′yı yükleyiniz.

Haydi kolay gelsin.

İpinUcu ~ 98 – WPF & Silverlight Animasyon Örnekleri 7

WPF ve Silverlight Animasyon Örneklerine bir katkı da Mike Hilberg’den geldi! Storyboard’un kullanımını anlamak adına yararlı olabileceğine inandığım, güzel bir animasyon örneği:

A Custom Storyboard Component in XAML

DevExpress WinForms Sihirbazı! (WizardControl)

DevExpress WinForms Sihirbazını iki yıldır DevExpress kullanmama karşın yeni keşfettim! =] Meğer  bize her türlü kolaylığı sağlayan DevExpress, bildiğimiz Windows Sihirbazı gibi bir sihirbazı zaten bizlere sunuyormuş!

Neyse, sözü fazla uzatmayayım. Hem kullanışlı, hem de çok basit kullanımı olan bir nesne. CancelText, HelpVisible, UseCancelButton, SelectedPage (ileri-geri kısımlarında değişen içerik page oluyor) gibi onlarca kolaylık sağlayan özellik var. Eğer bir gün gerek duyarsanız diye yazayım dedim. Yakın durun:

DevExpress XtraWizard!

DevExpress WinForms SplashScreenManager’ın Kullanımı!

Eveet! Daha önce Silverlight ve WPF’te nasıl kullanılacağına dair yazılar yazdığım, kısaca ‘yükleniyor ekranı’ olarak bildiğimiz SplashScreen sonunda WinForms için DXv2 ile beraber geldi!

Silverlight DXSplashScreen

WPF DxSplashScreen

Formumuzu oluşturuyor ve Toolbox’tan SplashScreenManager’ımızı forma sürüklüyoruz.  Bununla beraber XtraEditors, Utils, Printing ve Data kütüphaneleri tasarımıza eklenmiş oluyor.

SplashScreenManager’ın Tasks’ına gelip ‘Add Splash Screen’ diyoruz. Böylelikle hiçbir kod yazmaya gerek kalmaksızın bize yeni bir form yaratıyor. Yine SplashScreenManager’daki Active Splash Form otomatik olarak yeni yaratılan Splash formu seçiyor. -Eğer burada birden fazla form varsa ve değiştirmek isterseniz Active Splash Form özelliğini kullanmalısınız-

Evet, yükleniyor ekranımızı oluşturduk. Peki bu nerede, nasıl çalışacak? SplashScreen, aktif olduğu her yerde, .exe’nin çalıştığı ve kullanıcının beklemesi gerektiği anda ekrana gelecek. Hemen deneyip göreyim, uygulamaya geçmeden anlayayım derseniz, Form’un Load’ına Thread.Sleep(3000); yazarak üç saniye kadar bu yükleme ekranının gelmesini sağlayabilirsiniz.

Bunun yanında, bir pencereden ziyade küçük bir “lütfen bekleyiniz” uyarısı çıkarmak istiyorsanız; Task’tan Add Wait Form’a gelip yeni bir form oluşturabilirsiniz. Bu bekleyiniz formu, uygulamanın çalışıp çalışmadığı bir yana, isteğe bağlı olarak ekrana gelir ve ekrandan gider. Yani herhangi bir Form gibi Show ve Close yöntemleriyle yönetilir. Örneğin bir düğmenin tıklanma olayı için:

SplashScreenManager.ShowForm(typeof(WaitForm1)); //ekranda göstermek için

SplashScreenManager.CloseForm(); //kapatmak için

Elbette bunu kullanabilmeniz için using DevExpress.XtraSplashScreen; eklemesini yapmanız gerekecektir.

Tüm bunların dışında Screen ya da Wait Form değil de yalnızca bir resim göstermek isterseniz, SplashScreenManager’in ShowImage() yöntemini kullanabilirsiniz. Bunun için tek yapmanız gereken ShowImage yöntemine Image türünden bir nesneyi parametre olarak göndermek.

Eğer kod tarafında müdahale etmek isterseniz, DevEpress’in konuyla ilgili yazısı: How to: Dynamically Update Custom Controls Added to Splash Forms 

Peki DevExpress’in varsayılan görsel tasarımını beğenmezseniz ne yapabilirsiniz? Solution Explorer’da söz konusu Form’a giderek istediğiniz düzenlemeleri yapabilirsiniz.

Ve eğeer, SplashScreen’deki Progress’i kendiniz yönetmek isterseniz, aşağıdaki kodu inceleyebilirsiniz:

for (int i = 1; i <= 100; i++) {
SplashScreenManager.Default.SendCommand(SplashScreen1.SplashScreenCommand.SetProgress, i);
Thread.Sleep(25);
}

SendCommand örneği.

DevExpress’in konuyla ilgili haber ve görsel dersi için: http://www.devexpress.com/Subscriptions/DXperience/DXv2/index.xml?page=45

Hatırlatma: SplashScreen Form sınıfından değil, SplashScreen sınıfından türetilmiştir. WaitForm da WainForm sınıfından türetilmiştir. Bu sebeplerden DevExpress.SplashScreen ve DevExpress.WaitForm kütüphaneleri kullanılır.

Haydi kolay gelsin.

DevExpress WinForms TileControl Örneği!

DevExpress WinForms TileControl’ün ne olduğuna ve nasıl kullanılabileceğine dair zaten bir yazı yazmıştım: http://mehmetkaplan.wordpress.com/2011/12/10/devexpress-dxv2-winforms-tilecontrol/

Bunun üzerine bugün DevExpress bloglarında gezerken Mehul Harry’nin TileControl’ün kullanımına dair güzel bir örneğiyle karşılaştım. Yararlı olacağı kanaatindeyim, ufkunuz açılsın:

http://community.devexpress.com/blogs/aspnet/archive/2011/12/15/download-my-touch-based-winforms-tiles-powerpoint-app.aspx

Follow

Get every new post delivered to your Inbox.

Join 247 other followers