我想在用户插入一个值后禁用一个文本框。我试过玩“KeyPress”属性,但我输入的第一个数字也是“KeyPress”,所以它锁定在第一个字符上。也许我可以在按 Enter 或使用 Tab 后锁定文本框。最好的方法是什么?
问问题
1072 次
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 回答