如何通过按“退格”来防止用户删除项目?

时间:2014-02-07 07:33:14

标签: c# wpf drop-down-menu combobox backspace

用户通常会展开ComboBox,选择所需的选项,ComboBox会隐藏其他选项。现在,用户可以通过按 backspace 按钮删除所选选项。我可以知道如何预防吗?

2 个答案:

答案 0 :(得分:2)

可以通过处理PreviewKeyDown事件并将退格键的任何使用标记为已处理来避免这种情况

void OnComboPreviewKeyDown(object sender, KeyEventArgs e) { 
  if (e.Key == Key.Back) { 
    e.Handled = true;
  }
}

答案 1 :(得分:0)

如果您不希望它可以编辑,可以将DropDownStyle设置为DropDownList。