Yeni Blog ve Forum Adresim. Herkesi Beklerim.
Murat Gürcemal
6 Mayıs 2013 Pazartesi
11 Eylül 2012 Salı
Devexpress GridControl StyleFormatCondition
Grid Control üzerinde gösterdiğiz kayıtları belli bir koşula göre formatlamak için StyleFormatCondition kullanılır.. Örnek Olarak aşağıdaki liste Yaş sütunu 18den küçük olanları kırmızı ile göstermektedir.
Kodlar ise şu şekildedir.
FormatConditionEnum ile farklı koşulları ekleyebiliriz.(Equal,Between,LessOrEqual v.b.)
Listemizde 18 yaşından büyükleri ve küçükleri farklı renkte göstermek istersek şu şekilde iki adet StyleFormatCondition tanımlamamız gerekmektedir.
Ekran görüntüsü ise şu şekilde olacaktır ..
StyleFormatCondition format1 = new StyleFormatCondition(); format1.Column = gridView1.Columns["Yas"]; format1.ApplyToRow = true; format1.Appearance.BackColor = Color.Red; format1.Appearance.Options.UseBackColor = true; format1.Condition = FormatConditionEnum.Less; format1.Value1 = 18; gridView1.FormatConditions.Add(format1);
FormatConditionEnum ile farklı koşulları ekleyebiliriz.(Equal,Between,LessOrEqual v.b.)
Listemizde 18 yaşından büyükleri ve küçükleri farklı renkte göstermek istersek şu şekilde iki adet StyleFormatCondition tanımlamamız gerekmektedir.
StyleFormatCondition format1 = new StyleFormatCondition(); format1.Column = gridView1.Columns["Yas"]; format1.ApplyToRow = true; format1.Appearance.BackColor = Color.Red; format1.Appearance.Options.UseBackColor = true; format1.Condition = FormatConditionEnum.Less; format1.Value1 = 18; gridView1.FormatConditions.Add(format1); StyleFormatCondition format2 = new StyleFormatCondition(); format2.Column = gridView1.Columns["Yas"]; format2.ApplyToRow = true; format2.Appearance.BackColor = Color.Green; format2.Appearance.Options.UseBackColor = true; format2.Condition = FormatConditionEnum.GreaterOrEqual; format2.Value1 = 18; gridView1.FormatConditions.Add(format2);
Ekran görüntüsü ise şu şekilde olacaktır ..
Bu şekilde grid üzerindeki kayıtları belli durumlara göre farklı formatlarda görüntüleyebilirsiniz.
Herkese iyi çalışmalar ...
9 Eylül 2012 Pazar
25 Haziran 2012 Pazartesi
DevExpress XtraGrid - Master/Detail
private DataTable dtMusteri()
{
DataTable dt = new DataTable();
dt.Columns.Add("MusteriID", typeof(int));
dt.Columns.Add("Musteri", typeof(string));
DataRow dr = dt.NewRow();
dr[0] = 1; dr[1] = "Ahmet Taş";
dt.Rows.Add(dr);
dr = dt.NewRow();
dr[0] = 2; dr[1] = "Mehmet Kaş";
dt.Rows.Add(dr);
dr = dt.NewRow();
dr[0] = 3; dr[1] = "Veli Yaş";
dt.Rows.Add(dr);
return dt;
}
private DataTable dtUrun()
{
DataTable dt = new DataTable();
dt.Columns.Add("MusteriID", typeof(int));
dt.Columns.Add("Urun", typeof(string));
DataRow dr = dt.NewRow();
//Ahmet Taş için Ürünler
dr[0] = 1; dr[1] = "Bilgisayar";
dt.Rows.Add(dr);
dr = dt.NewRow();
dr[0] = 1; dr[1] = "TV";
dt.Rows.Add(dr);
dr = dt.NewRow();
dr[0] = 1; dr[1] = "Mouse";
dt.Rows.Add(dr);
//Mehmet Kaş için Ürünler
dr = dt.NewRow();
dr[0] = 2; dr[1] = "Kalem";
dt.Rows.Add(dr);
dr = dt.NewRow();
dr[0] = 2; dr[1] = "Kağıt";
dt.Rows.Add(dr);
//Veli Yaş için Ürünler
dr = dt.NewRow();
dr[0] = 3; dr[1] = "Çay";
dt.Rows.Add(dr);
dr = dt.NewRow();
dr[0] = 3; dr[1] = "Şeker";
dt.Rows.Add(dr);
dr = dt.NewRow();
dr[0] = 3; dr[1] = "Un";
dt.Rows.Add(dr);
dr = dt.NewRow();
dr[0] = 3; dr[1] = "Tuz";
dt.Rows.Add(dr);
return dt;
}
private void Form1_Load(object sender, EventArgs e)
{
DataSet ds = new DataSet();
ds.Tables.Add(dtMusteri());
ds.Tables.Add(dtUrun());
ds.Relations.Add("Detay", ds.Tables[0].Columns["MusteriID"], ds.Tables[1].Columns["MusteriID"]);
gridControl1.DataSource = ds.Tables[0];
}
Kod İle Oluşturulan Nesne Olayı
private void Form1_Load(object sender, EventArgs e)
{
for (int i = 0; i < 8; i++)
{
for (int j = 0; j < 8; j++)
{
Button btn = new Button();
btn.Name = "Button" + ((j * 8 + i) + 1).ToString();
btn.Text = ((j * 8 + i) + 1).ToString();
btn.Parent = this;
btn.Size = new Size(50, 50);
btn.Location = new Point(i * btn.Width + 5, j * btn.Height + 5);
btn.Click += new EventHandler(btn_Click);
}
}
}
void btn_Click(object sender, EventArgs e)
{
Button btn = sender as Button; //Tıklanan Butonu alıyoruz
MessageBox.Show("Tıklanan Buton : " + btn.Text);
}
20 Haziran 2012 Çarşamba
Çalışma Anında VGridControl Oluşturma
private void Form1_Load(object sender, EventArgs e)
{
VGridControl VGrid = new VGridControl();
VGrid.Parent = this;
VGrid.Dock = DockStyle.Fill;
VGrid.LayoutStyle = LayoutViewStyle.SingleRecordView;
CategoryRow baslik = new CategoryRow();
baslik.Properties.Caption = "Bilgiler";
EditorRow ad = new EditorRow();
ad.Properties.Caption = "Ad :";
EditorRow soyad = new EditorRow();
soyad.Properties.Caption = "Soyad :";
MultiEditorRow diger = new MultiEditorRow();
diger.PropertiesCollection.Add(new MultiEditorRowProperties("DogumYeri"));
diger.PropertiesCollection.Add(new MultiEditorRowProperties("DogumTarihi"));
VGrid.Rows.AddRange(new BaseRow[]{
baslik,
ad,
soyad,
diger
});
}
Formun son hali şu şekilde olacaktır ...
Bu yöntem ile dinamik formlar oluşturabilirsiniz.
Girilen değeri okumak için ise ;
string ad = VGrid.Rows["ad"].Properties.Value.ToString();
kullanabilirsiniz..
3 Ekim 2010 Pazar
23 Eylül 2010 Perşembe
'Microsoft.Jet.OLEDB.4.0' sağlayıcısı yerel makine kayıtlı değil
'Microsoft.Jet.OLEDB.4.0' sağlayıcısı yerel makine kayıtlı değil hatası alıyorsanız muhtemelen 64 bit işletim sistemi kullanıyorsunuzdur ...
Çözüm olarak :
Programın Properties bölümündem
Platform target özelliğini X86 seçmeliyiz
Çözüm olarak :
Programın Properties bölümündem
Platform target özelliğini X86 seçmeliyiz
14 Eylül 2010 Salı
Kelebeğin Hikayesi
Kelebeğin Hikayesi
Bir gün, kırlarda gezintiye çıkan bir adam, kenara oturduğu otlardan birinin dalında , küçük bir kozanın varlığını fark etti. Koza ha açıldı ha açılacak gibiydi.
Adam , bunun bir kelebek kozası olduğunu tahmin ediyordu. Böyle bir fırsat bir daha ele geçmez diye düşündü; ve bir kelebeğin dünya yüzü gördüğü ilk dakikalara şahit olmak istedi.
Dakikalar dakikaları kovaladı , saatler geçmeye başladı , ama henüz kelebeğin küçük bedeni o delikten çıkmadı. Sanki , kelebeğin dışarı çıkmak için çaba harcamaktan vazgeçmiş olabileceğini düşündü
Sanki kelebek elinden gelen her şeyi yapmış da , artık yapabileceği bir şey kalmamış gibi geldi ona. Bu yüzden , kelebeğe yardımcı olmaya karar verdi: cebindeki küçük çakıyı çıkarıp kozadaki deliği bir cerrah titizliğiyle büyütmeye başladı.
Böylece , bir-iki dakika içinde kelebek kolayca dışarı çıkıverdi. Fakat bedeni kuru ve küçücük , kanatları buruş buruştu. Adam kelebeği izlemeye devam etti; çünkü kanatlarının her an açılıp genişleyeceğini ve narin bedenini taşıyacak kadar güçleneceğini umuyordu.
Ama bunlardan hiçbiri olmadı. Kelebek , hayatinin geri kalanını , kurumuş bir beden ve buruşmuş kanatlarla yerde sürünerek geçirdi. Ne kadar denese de , asla uçamadı.
Adamın bütün iyi niyetine ve yardımseverliğine rağmen anlayamadığı şey , kozanın kisitlayiciliginin ve buna karşılık kelebeğin daracık bir delikten dışarı çıkmak için gereken çabanın , Allah’ın kelebeğin bedenindeki sıvıyı onun kanatlarına göndermek ve bu sayede kozanın kisitlayiciligindan kurtulduğu anda onun uçmasını sağlamak için seçtiği bir yol olduğuydu.
Bu gerçeği öğrendiğinde , hayat boyu unutamayacağı bir şey de öğrenmişti: Bazen , hayatta tam olarak ihtiyaç duyduğumuz şey , çabalardır. Eğer Allah , hayatta herhangi bir çaba olmadan ilerlememize izin verseydi , o zaman , bir anlamda sakat kalırdık . Olabileceğimiz kadar güçlenemezdik o zaman . Ve asla uçamazdık..
5 Eylül 2010 Pazar
Hayatı Tersten Yaşamak ...
Yaşamın en tatsız tarafı sona eriş seklidir...
Şüphesiz ki yaşamı tersten yaşamak daha güzel, hatta mükemmel
olurdu.
Nasıl mı?
Cami'de uyanıyorsunuz.
Bir tahta sandık içerisinde, herkes karşınızda saf durmuş,
iyiliğinize dua
ediyor ve tüm haklar helal edilmiş vaziyette tabuttan
doğruluyorsunuz,
yaşlı, olgun, ve ağırbaşlı olarak.
Herkes etrafınızda, büyük bir itibar, iltifatlar, çocuklar
torunlar hepsi hazır.
Arabanıza kurulup evinize gidiyorsunuz.
Doğar doğmaz devlet size maaş bağlıyor, aylık veya üç ayda bir
maaşınızı alıyorsunuz.
Ne güzel, hazır maaş, hazır ev...
Altmışlı yaslara kadar garanti, huzur içinde yaşıyorsunuz.
Sağlığınız gittikçe düzeliyor, kaslar güçleniyor,kuvvetleniyorsunuz.
Bir gün çalışmak istiyorsunuz ve ise ilk başladığınız gün size
hoş geldin hediyesi olarak bir plaket ve altın kol saati veriyor
patronunuz.. ve
genel müdürlük veya bunun gibi yüksek bir makamdan tecrübeli bir
insan olarak ise başlıyorsunuz.
Herkes karsınızda el pençe diva n...
Vücudunuzda da bazı hoşa giden hareketler de başlıyor.
Gittikçe zayıflıyor forma giriyorsunuz.
Diğer hormonal aktiviteler artıyor, fevkalade.....aman ne güzel
günler başlıyor... derken bir gün patron size artık üniversiteye gitsen
daha iyi olur diyor.
Bu arada babanız ortaya çıkmış, 'fazla çalıştın' diyor 'artık eve
dön, işi bırak, okumaya basla, harçlığın benden olsun...'
Keyfe bakar mısınız?
Okuduğunuz dersler gittikçe kolaylaşıyor. Ekmek elden, su gölden
bir dönem başlıyor.
Partiler, diskotekler, kızların sayısı artıyor.
Derken anne ve babanız sizi götürüp getirmeye başlı yor, araba
kullanma
derdi de yok artık....
Günün birinde sizi okuldan da alıyorlar, 'evde otur, keyfine bak,
oyuncaklarınla oyna' diyorlar.
Mamanız ağzınıza veriliyor, zaman zaman altınızı bile
temizliyorlar,
hatta
bu durum alışkanlık yaratıyor ve hiç tuvalet kullanmamaya
başlıyorsunuz.
Derken anneniz bir gün size süt verme kararını alıyor ve başka
bir keyifli dönem başlıyor.
Mama artık her yerde, her an ve en taze şeklinde hazır.
Bir gün karanlık ılık ve sıcak bir ortama giriyorsunuz.
Beslenmek için
ağzınızı açmaya dahi gerek yok, bir kordondan besleniyor,
sıcacık,
yumuşacık, gürültü ve patırtısız bir ortamda yaşıyorsunuz.
Küçülüyor, küçülüyor, ufacık bir hücre halini alıyorsunuz.
Veeeeee....
En güzeli deeee......
Günün birinde müthiş keyifli bir geceyle hayatiniz bitiyor...
Can YÜCEL
Kaydol:
Yorumlar (Atom)





