Beispiel #1
0
        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();
 }