The attached sample shows 3 approaches: UITypeEditor, TypeDescriptor and SelectedGridItemBeginEdit.
The world of System.ComponentModel is quite big, a good starting point is here.
Please login first to submit.