public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value) { if ((provider != null) && (((IWindowsFormsEditorService)provider.GetService(typeof(IWindowsFormsEditorService))) != null)) { var form = new HotkeysEditorForm(HotkeysMapping.Parse(value as string)); if (form.ShowDialog() == DialogResult.OK) { value = form.GetHotkeys().ToString(); } } return(value); }
private void changeHotkeysToolStripMenuItem_Click(object sender, EventArgs e) { var form = new HotkeysEditorForm(fctb.HotkeysMapping); if(form.ShowDialog() == System.Windows.Forms.DialogResult.OK) fctb.HotkeysMapping = form.GetHotkeys(); }