Exemplo n.º 1
0
 /// <summary>
 /// Handles the MainForm_KeyDown event.
 /// </summary>
 /// <param name="sender">Sender Object<see cref="object"/></param>
 /// <param name="e">Event Arguments<see cref="KeyEventArgs"/></param>
 private void MainForm_KeyDown(object sender, KeyEventArgs e)
 {
     if (CurrentTB != null)
     {
         if (e.Control && e.KeyCode == Keys.O)
         {
             if (file_open.ShowDialog() == DialogResult.OK)
             {
                 CreateTab(file_open.FileName);
             }
         }
         else if (e.KeyCode == Keys.S && e.Modifiers == Keys.Control)
         {
             if (tsFiles.SelectedItem != null)
             {
                 Save(tsFiles.SelectedItem);
             }
         }
         else if (e.Control && e.Shift && e.KeyCode == Keys.L)
         {
             CurrentTB.ClearCurrentLine();
         }
         else if (e.Control && e.Shift && e.KeyCode == Keys.Oem2 && CurrentTB.CommentPrefix != null)
         {
             if (!CurrentTB.SelectedText.Contains(CurrentTB.CommentPrefix))
             {
                 CurrentTB.InsertLinePrefix(CurrentTB.CommentPrefix);
             }
             else
             {
                 CurrentTB.RemoveLinePrefix(CurrentTB.CommentPrefix);
             }
         }
     }
 }