I have a problem with CheckedListBox.
I have a list of objects:
private WinPcapDeviceList deviceList = WinPcapDeviceList.Instance;
CheckList.DataSource = devices;
You have to indicate what property of the source item you want to display using the "DisplayMember" property of CheckedLisbox (https://msdn.microsoft.com/en-us/library/system.windows.forms.checkedlistbox_members(v=vs.90).aspx).
You example shows that the description comes from a method, so you will perhaps have to create a property with a getter that will call this method.
Hope this will help.