inicio mail me! sindicaci;ón

Archive for Mayıs, 2011

Prefix ve Postfix Increment İşlemleri

int i;

// postfix increment işlemini
i=5;
System.out.println( i ); // 5
System.out.println( i++ ); // 5
System.out.println( i ); // 6

// prefix increment işlemi
i = 5;
System.out.println( i ); // 5
System.out.println( ++i ); // 6
System.out.println( i ); // 6

Not: Bu pratik işlem C,C++,C#, Visual Basic gibi dillerde de aynı sonucu vermektedir.

DropDownList’de DataTextField Olarak Birden Fazla Değeri Birleştirerek Kullanmak

Bitirme projemde rastladığım ihtiyaç doğrultusunda DataTextField’de birden fazla değeri birleştirerek göstermem gerekiyordu. İçerisinde aşağıdaki gibi Brand, Model, Name,Code ve Id bulanan bir Material tablosu olduğunu varsayalım. Yapmak istediğimiz şey, DataTextField kısmı için Brand, Name ve Model alanlarını birleştirerek tek bir alan gibi göstermek ve Code değerini de ilgili alanın değeri haline getirmek olacak.

/*
 *persist kendi oluşturduğum bir datalayer objesi.
 *persist nesnesinin içerisindeki dataset türünden değer döndüren
 *returnDataSet isimli methodu kullandım.
 *
 */

DataSet ds = persist.returnDataSet("SELECT * FROM Material"); 

 ds.Tables[0].Columns.Add(new DataColumn("Product",
 System.Type.GetType("System.String"),"Brand +', '+Name+' '+Model"));

ddlProductCode.DataSource = ds ;

// Yeni alanımızın adını Product olarak belirlemiştik
// Burada onu DataTextField'e atıyoruz
ddlProductCode.DataTextField = "Product";

// DropDownList'den seçim yapıldığında SelectedValue için göstereceği değer
ddlProductCode.DataValueField = "Code";

ddlProductCode.DataBind();

Sonuç:

« Previous entries