为什么当我在MultiLine TextBox中按下Ctrl + Tab时,它会输入制表符,即使我将AcceptsTab属性设置为false

时间:2011-10-17 10:38:34

标签: c# vb.net winforms textbox

为什么在 MultiLine TextBox中按 Ctrl + Tab 输入tab字符即使我设置了AcceptsTab属性为false

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

1 个答案:

答案 0 :(得分:3)

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

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