Ответы пользователя по тегу Windows Forms
  • Как отловить нажатие TAB в C# WinForms?

    arxont
    @arxont
    C# программист
    1 Вариант
    textBox2.Multiline = true;
    textBox2.AcceptsTab = true;

    2 Вариант, отслеживаем PreviewKeyDown
    private void textBox1_PreviewKeyDown(object sender, PreviewKeyDownEventArgs e)
    {
       if (e.KeyCode == Keys.Tab)
       {
          textBox1.AppendText("\t");
          e.IsInputKey = true;
       }
    }
    Ответ написан
    Комментировать
  • Как завершить приложение winforms?

    arxont
    @arxont
    C# программист
    Если при Application.Exit идёт вылет, то посмотрите на событие FormClosing. Видимо в нём что-то делается, а вообще запустите в дебаг режиме и покажите полностью ошибку.

    PS: В качестве костыля можете использовать Environment.Exit(0);
    public Form1()
            {
                InitializeComponent();
            }
    
            private void Form1_FormClosing(object sender, FormClosingEventArgs e)
            {
                e.Cancel = true;
            }
    
            private void button1_Click(object sender, EventArgs e)
            {
               Application.Exit();
            }
    
            private void button2_Click(object sender, EventArgs e)
            {
                Environment.Exit(0);
            }
    Ответ написан
    Комментировать