Klaus, CheckList, as you know, is powerful. You can use it without checkboxes, simply setting a property.
You should (must) create the item layout by code.
I'm thinking of changing this so that you can create your layout using the Designer.
Another function would become CheckList essential and sufficient in any situation:
automatically read the contents of the item.
I do not know if I'll be able to explain this well in English, unfortunately.
Mr. Periklis Koutsogiannis has developed a method by which he obtained the views from a layout and even their names.
Through this method, it would be possible to create a Module (or Class) that automates the receipt of the values of the Item, passing them in a Type or Class.
Since Periklis has been very generous by providing its libraries, he could solve this or post the code in question.
I will point this post to him