I assume you use RhinoCommon? with C#?
In that case you subscribe to the SelectObjects like so:
RhinoDoc.SelectObjects += OnSelectObjects;
Then you require a method called OnSelectObjects that does something with the selection information like so:
void OnSelectObjects(object sender, RhinoObjectSelectionEventArgs args)
{
if(args.Selected) // objects were selected
{
// do something
foreach(RhinoObject obj in args.RhinoObjects)
{
RhinoApp.Writeline(obj.Id+" was selected");
}
}
else //objects were de-selected
{
// do something
foreach(RhinoObject obj in args.RhinoObjects)
{
RhinoApp.Writeline(obj.Id+" was deselected");
}
}
}