|
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.
|