输入值C#后禁用文本框

时间:2012-12-14 06:37:56

标签: c# textbox

我想在用户插入值后禁用文本框。我试过玩“KeyPress”属性,但我输入的第一个数字也是“KeyPress”,所以它锁定了第一个字符。也许我可以在按Enter或使用Tab后锁定文本框。最好的方法是什么?

4 个答案:

答案 0 :(得分:4)

听起来你想在人离开后禁用该框。 (我假设您从Enter / Tab选项中。)如果是这样,请查看TextBox.LostFocus事件。

答案 1 :(得分:1)

虽然,“最佳”通常取决于客户的要求,但我会对失落的焦点事件采取禁用行为。

 private void textBox2_Leave(object sender, EventArgs e)
  {
       textBox2.Enabled = false;
  }

由于

答案 2 :(得分:0)

只需使用Leave事件并在body body中将Enabled设为false;

答案 3 :(得分:0)

您可以使用LostFocus事件或ManipulationCompleted事件处理程序