PDA

View Full Version : سوال: مشکل با CheckedListBox



MMeshkat
دوشنبه 22 خرداد 1391, 12:05 عصر
سلام دوستان
خیلی سرچ کردم اما هیچ کدی واسه من جواب نمیده!!
حتی کدهای msdn هم واسه من جواب نمیده!؟!؟

checkedlistbox با کد زیر پر میکنم:

clstSelectForms.DataSource = FSPUsrSelAllFormsBindingSource
clstSelectForms.DisplayMember = "frmCaption"
clstSelectForms.ValueMember = "ID"

حالا با استفاده از این کد می خوام آیتم های چک خورده رو تست کنم:


For x As Integer = 0 To clstSelectForms.CheckedItems.Count - 1
MessageBox.Show(clstSelectForms.CheckedItems(x).To String())
Next x


اما مقداری که مسیج باکس برمیگردونه اینه:

System.Data.DataRowView

!!

Hybrid
دوشنبه 22 خرداد 1391, 13:09 عصر
سلام ، کد اول و دومت شبیه هم هست احتمالا اشتباه کپی کردین .

اگه شما اطلاعاتتون رو از طریق خاصیت های DisplayMember و dataSource به CheckListBox بایند میکنین هر کدوم از عناصر این کنترل میشن یک DataRowView نه یک فیلد خاص به خاطر همینه که MessageBox نمیتونه اطلاعات رو نمایش بده چون شما یک سطر رو بهش معرفی کردین نه یک عنصر خاص.در لینک پایین یک نمونه واسه دوستان نوشتم البته با کامبو باکس ولی با CheckListbox هیچ فرقی نمیکنه و دستکاری کوچیکی لازم داره

این تاپیک رو ببین (http://barnamenevis.org/showthread.php?338804-%D8%A7%D8%B1%D8%AA%D8%A8%D8%A7%D8%B7-combobox-%D8%A8%D8%A7-%D8%A8%D8%A7%D9%86%DA%A9-sql&p=1495498&viewfull=1#post1495498)

MMeshkat
دوشنبه 22 خرداد 1391, 14:33 عصر
مرسی دوست عزیز :لبخندساده:
تاپیک هم اصلاحش شد