Пример #1
0
 /// <summary>
 /// Intercept form-level keypress events:
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void Form1_KeyDown(object sender, KeyEventArgs e)
 {
     if (!edit && e.Modifiers == Keys.Control && e.KeyCode == Keys.D1)
     {
         Swap_View(sv, ev);
     }
     if (edit && e.Modifiers == Keys.Control && e.KeyCode == Keys.D2)
     {
         Swap_View(ev, sv);
     }
     if (e.Modifiers == Keys.Control && e.KeyCode == Keys.S)
     {
         if (edit)
         {
             if (ev.Save())
             {
                 this.Controls.Remove(ev);
                 ev = new EditView();
                 this.Controls.Add(ev);
                 ev.Focus();
             }
         }
     }
     if (!edit && e.Modifiers == Keys.Control && e.KeyCode == Keys.E)
     {
         if (sv.GetKey().Length > 0)
         {
             ev = new EditView();
             Swap_View(sv, ev);
             ev.Search(sv.GetKey());
         }
     }
 }
Пример #2
0
 public Form1()
 {
     form = this;
     InitializeComponent();
     ev = new EditView();
     sv = new SearchView();
     this.Controls.Add(ev);
     edit = true;
 }