This service can be obtained from the local IServiceProvider . Typically, this will be the instance supplied to the EditValue() method. DropDownControl() will show a System.Windows.Forms.Control as a drop-down, and CloseDropDown() will clear any control currently showing. Alternatively, you can show a System.Windows.Forms.Form using ShowDialog() . public interface IWindowsFormsEditorService { // Public Instance Methods public void CloseDropDown (); public void DropDownControl (System.Windows.Forms.Control control ); public DialogResult ShowDialog ( System.Windows.Forms.Form dialog ); } |