0

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

4

4 回答 4

4

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

于 2012-12-14T06:41:45.327 回答
1

虽然,“最佳”通常取决于客户要求,但我会对 Lost Focus 事件执行禁用操作。

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

谢谢

于 2012-12-14T06:43:29.890 回答
0

只需使用 Leave 事件并在正文中将 Enabled 分配为 false;

于 2012-12-14T06:52:22.857 回答
0

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

于 2012-12-14T08:14:49.520 回答