I'm new too, but I'll take a crack at this. I've been creating a new Study Browser plugin that goes to our own database, so I've been in the StudyBrowserComponent code a lot.
Here's how you could do it:
In StudyBrowserComponent.AddColumns() put this near the top:
studyList.Columns.Add(new TableColumn<VIMSStudyItem, bool>(<br />
"Checked",<br />
delegate(VIMSStudyItem item) <br />
{<br />
return item.Checked;<br />
},<br />
delegate(VIMSStudyItem item, bool isChecked)<br />
{<br />
item.Checked = isChecked;<br />
},<br />
0.5f<br />
));
You also need to change the StudyItem class to have a public bool property called Checked.
To use the Checked flag you would also need to change the SelectedStudies property to search the list and return the Checked StudyItems ig that's what you want to Open. But now this is starting to muddle the ViewModel concepts of Selection and Checked.
So, that's how you could add a check box, but being new here, I don't know if that's the right way to do it.
TTFN
Dave