当前位置: 首页 > 知识库问答 >
问题:

如果光标位于特定的文本框中,请单击按钮仅删除该文本框文本

李飞翼
2023-03-14

我正在制作一个简单的计算器。我有三个文本框:textBox1(第一个操作数)、textBox2(第二个操作数)和textBox3(结果)。我有许多可以执行的操作数函数。我还有一个按钮,可以清除所有字段以及其他功能。

只有当光标在特定的文本框中时,我才能使用按钮删除该文本框中的文本。

例如:如果光标位于文本框1中,则该按钮仅清除该文本框。

非常感谢您的帮助。

共有3个答案

上官树
2023-03-14

您可以使用事件:“MouseHover”或“MouseClick”并设置textBox1.Text=“”

龙承德
2023-03-14

在这种情况下,您必须使用文本框中的Focused属性。但是你需要做一个循环来确定哪个文本框是焦点。

比如:

var focusedControl;
foreach(var control in this.Controls)
{
    if(control is TextBox)
    {
        if(control.Focused)
        {
           focusedControl = control;
           break;
        }
    }
}
钮出野
2023-03-14

单击按钮时,它将获得焦点。

因此,您需要跟踪您的文本框中哪一个最后获得焦点。

为其创建类级别变量:

TextBox focusedTextBox = null;

现在将此事件与所有三个文本框的Enter事件挂钩:

private void textBoxes_Enter(object sender, EventArgs e)
{
    focusedTextBox = sender as TextBox;
}

然后,这将仅清除您的用户上次使用的:

private void buttonClearCurrent_Click(object sender, EventArgs e)
{
    if (focusedTextBox != null) focusedTextBox.Text = "";
}

 类似资料:
  • 我的问题是:我有两个标签。 我的目标是单击只包含单词“word”而不包含“microsoft word”的标签。 所以我做了这个: 但是这种方法让我点击包含“单词”的标签,而不等于“单词”,所以我点击的标签是第一个,而不是我想要的第二个。 我必须找到一种方法来检查等式,但我没有找到。 我能怎么办?

  • 所以我有一个包含图片和标题的文本框文档。我写了一个代码来循环遍历对象,检查对象是否是文本框,如果是,复制标题的文本,清除文本框,用更新的图片替换图片,并重新插入标题。 然而,该文件已经进行了引用标题的交叉引用。所以当我重新插入标题时,交叉引用不再起作用。我想我可以通过删除每个文本框中的图片来解决这个问题,这样标题就可以保留,交叉引用也可以工作。 不过,我不确定如何在代码中引用图片。任何帮助都将不胜

  • 上面的类型是一个单选按钮,其id基于下一个div标签。 <代码> 我确实知道div类中的名称(调制解调器促销 - 100)是什么。但我想点击旁边的单选按钮。我将以字符串的形式获取“调制解调器促销 - 100”的值。我想与文本进行比较,然后单击相邻的单选按钮。 请帮助我如何编写xpath或查找webElement。谢谢!

  • 我有一个按钮: null null 但是,当我点击它的时候,这是永远不会打印任何东西的?您可以在这张图片中看到,它正在找到这些元素,但在单击时没有触发。

  • 我需要一些android编程的帮助。所以onbutton click我在icite方法中调用。基本上,当单击按钮时,所有文本框文本都将转换为一个新变量上的字符串。之后,我将所有变量组合成一个名为total的字符串。然后将标签textView10的文本更改为字符串total。然而,它只是崩溃了我的应用程序。你知道我可能做错了什么吗?我的猫: 代码