Silverlight içerisinde verileri en kolay bir şekilde sunmanın yolu datagrid kullanmaktır.
Bir önceki püf noktasındaki senaryoyu kullanalım ve tüm bilgileri datagrid'in içerisine alalım.
Listbox ve combobox'taki gibi hangi veriyi nereye geçekeceğimiz ayarlarını yapmadan, direkt olarak ItemSource olarak atadığımızda datagrid, header'larını ve içeriklerini otomatik olarak gösterecektir.
C# kodu
public class Ogrenci
{
public string adi { get; set; }
public string soyadi { get; set; }
public int no { get; set; }
}
List<Ogrenci> ogrencilistesi = new List<Ogrenci>();
public MainPage()
{
InitializeComponent();
this.Loaded += new RoutedEventHandler(MainPage_Loaded);
}
void MainPage_Loaded(object sender, RoutedEventArgs e)
{
ogrencilistesi.Add(new Ogrenci { adi = "ibrahim", soyadi = "kıvanç", no = 12 });
ogrencilistesi.Add(new Ogrenci { adi = "ibrahim1", soyadi = "kıvanç1", no = 15 });
ogrencilistesi.Add(new Ogrenci { adi = "ibrahim2", soyadi = "kıvanç2", no = 16 });
ogrencilistesi.Add(new Ogrenci { adi = "ibrahim3", soyadi = "kıvanç3", no = 18 });
ogrencilistesi.Add(new Ogrenci { adi = "ibrahim4", soyadi = "kıvanç4", no = 10 });
datagrid_ogrenciler.ItemsSource = ogrencilistesi;
}
XAML kodu
<data:DataGrid x:Name="datagrid_ogrenciler" Height="193" Margin="80,21,152,0"/>
şeklinde olacaktır.
Görüldüğü gibi çok kolay bir şekilde verilerimizi datagrid ile sunabilmekteyiz. Bu özelliği sayesinde hızlı bir şekilde projelerimizi oluşturup, geliştirebiliriz.
Kolay gelsin.