OOP–Formlar Arası İletişim

Önceki yıllarda kaydettiğim ve paylaştığım. Fakat paylaştığım servis tarafından genel de bandwidth limitinden dolayı pek fazla erişilemeyen bu video’yu tekrar bloğumda paylaşmak istiyorum. Faydalanmak isteyen arkadaşlara faydalı olması dileğimle..

kmb-udemy-reklam

Win – Using CheckedListbox DataSource Property

Windows form uygulamalarında CheckedListbox(CLB) kontrolünü kullandığınızda “DataSource” özelliğinin bulunmadığını göreceksiniz. Fakat benim gibi inatla CheckedListBox(CLB) kontrolüne bir data source nesnesi bağlamak isterseniz. Aşağıdaki yöntemi kullanabilirsiniz..

CLB kontrolü aslında ListControl nesnesinden türediği için ve ListControl nesnesinin DataSource özelliği olduğu için bu yapıdan(ListControl) yararlanacağız..

List _list = new List();
_list.Add(new Worker.MyListObject() { ID = 0, UserName = "Murat" });
_list.Add(new Worker.MyListObject() { ID = 1, UserName = "??kran" });
_list.Add(new Worker.MyListObject() { ID = 2, UserName = "Ba?eren" });

ListControl _listControl = (ListControl)this.checkedListBox1;
_listControl.DataSource = _list;

image

Bu işlem sonrasında “SelectedValue”, “SelectedItem” ve “items” özellikleri CLB kontrolüne bağlanan listedeki nesneleri temsil eder.

Worker.MyListObject _obj = (Worker.MyListObject)this.checkedListBox1.Items[0];
MessageBox.Show(_obj.ID.ToString() + " " + _obj.UserName);

image

İyi kodlamalar..

Form’lar Arası Veri Okuma

Farklı formlar içeren bir windows uygulamasında, bir form’dan diğer form’daki veriye erişme yöntemi ve veri okuma yöntemini içeren kendi video dersim..