【问题标题】:why when I press a Ctrl+Tab in a MultiLine TextBox,it enters a tab character, even i set the AcceptsTab property to false为什么当我在多行文本框中按 Ctrl+Tab 时,它会输入一个制表符,即使我将 AcceptsTab 属性设置为 false
【发布时间】:2011-10-17 10:38:33
【问题描述】:

为什么在 MultiLine TextBox 中按 Ctrl+Tab 会输入一个 tab 字符,即使我设置了 AcceptsTab false的财产?

我将MultiLine 属性设置为true,将AcceptsTab 属性设置为false

【问题讨论】:

    标签: c# vb.net winforms textbox


    【解决方案1】:

    按 Ctrl-tab 键的方式与按 Tab 键的方式不同。如果您在 TextBox_KeyDown 事件中处理 Ctrl-tab,则可以忽略它:

        private void textBox1_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.Control && e.KeyCode == Keys.Tab)
                e.Handled = true;
        }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-11-14
      • 1970-01-01
      • 1970-01-01
      • 2011-04-02
      • 1970-01-01
      • 1970-01-01
      • 2019-09-14
      • 1970-01-01
      相关资源
      最近更新 更多