提出这个问题我可能用词错误。这是一个棘手的提议,我迫切需要解决方案:-(
我想以textBox1_KeyDown
两种不同的方式触发,但通过基于某些标准按下相同的键。下面的代码将更加清晰。
private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
if (textBox1.Text == "")
{
if (e.KeyCode == Keys.Enter)
{
textBox1.Text = "x";
}
}
if (textBox1.Text != "")
{
if (e.KeyCode == Keys.Enter)
{
textBox1.Text = "y";
}
}
}
我想要做的是当我按下 textBox1 上的 Enter 按钮时,如果其中没有文本,我希望它显示“x”。如果其中有一些文本,那么我希望文本框在按 Enter 时显示“y”。当我按照上面编码的方式进行操作时,这两个过程都发生在一个实例中。也就是说,当我在textBox1
空白处按 Enter 时,它会显示“y”(应该是“x”)。这意味着它首先显示“x”,然后由于文本框中有一个数量,因此文本变为我的代码所调用的“y”。如何分离这两个功能?就像我希望文本框在其空白时仅显示“x”并按 Enter 键,或者当它不为空白时应仅显示“y”并按 Enter 键。
我一定错过了一些愚蠢的东西。谢谢。请给我代码。我几乎不懂技术术语..