Anlayamadığım fark

     Bugün ilk defa SmartDevice proje tipinde bir uygulama geliştirmek için kolları sıvamıştım. Daha işin en başındayken bir ListView eklemem gerekti ve yaptım. (DataGrid'e nedense gıcığımdır :D) Bildiğiniz gibi C#'da bir ListView Componentine kodlarla Item ve SubItem eklemek için şunlar yetiyordu :

listView1.Items.Add("text1");

listView1.Items[0].SubItems.Add("text2");

 

 

     
Fakat SmartDevice proje tipindeki kodumda bu şekilde yapmama izin vermedi.. Benden istediği şu şekildeydi :

listView1.Items.Add(new ListViewItem("text1"));

listView1.Items[0].SubItems.Add("text2");

 

 


     Şimdi kafama takılan şu :) Avuç içi bilgisayarlarda çalışacak olan bu programlarda neden böyle bir farklılığa gidilmiş anlamadım. Birde madem Item eklerken ListViewItem gibi bir tanımlara yapmak zorunda kalıyoruzda, neden SubItem için ListViewItem.ListViewSubItem tanımlanmasını isteğe bağlı bırakıyoruz. Bana çok çelişkili geldi, yada ben hiç birşeyden anlamıyorum.

01 Aralık 2008 00:29 tarihinde Kaan BAŞLI tarafından yazıldı | Yorumlar | Permalink

Yazar Hakkında

Kaan BAŞLI
Kaan BAŞLI
kaan@kaanbasli.com

Microsoft Student Partner
Hakkımda..
Live Messenger ile mesajlaş LinkedIn Profilim Facebook Profilim Xing Profilim Twitter Me! Fotoğraflarım (at Flickr)

Bağlı Ziyaretçiler

Etiket Bulutu


Kaan'la mesajlaş

BlogEngineTR