如何使用其他文本框的值设置文本框的值

用户名

我想根据文本框的值设置文本框的值...任何想法如何在Windows窗体C#中做到这一点?例如,我有两个具有值的文本框,以及如何自动在另一个文本框中填充这些文本框的值的乘积?请帮助我。

Syed Farjad Zia更多

我认为您想要的是Control.Leave事件,Control.KeyPress或者也可以Control.TextChanged按照@LevZ的建议使用...

这是Control.Leave事件的一些代码

TextBoxFirstNumber.Leave += TextBoxFirstNumber_Leave;
TextBoxSecondNumber.Leave += TextBoxSecondNumber_Leave;

void TextBoxFirstNumber_Leave(object sender, EventArgs e)
{
    if (TextBoxFirstNumber.Text != "" && TextBoxSecondNumber.Text != "")
    {
        TextBoxAnswer.Text = int.Parse(TextBoxFirstNumber.Text) * int.Parse(TextBoxSecondNumber.Text);
    }
}

void TextBoxSecondNumber_Leave(object sender, KeyPressEventArgs e)
{
    if (TextBoxFirstNumber.Text != "" && TextBoxSecondNumber.Text != "")
    {
        TextBoxAnswer.Text = int.Parse(TextBoxFirstNumber.Text) * int.Parse(TextBoxSecondNumber.Text);
    }
}

TextBoxAnswer当用户将其值同时放在两个TextBox中并将其保留时,这将填充...

这是Control.KeyPress事件的一些代码

TextBoxFirstNumber.KeyPress += TextBoxFirstNumber_KeyPress;
TextBoxSecondNumber.KeyPress += TextBoxSecondNumber_KeyPress;

void TextBoxFirstNumber_KeyPress(object sender, EventArgs e)
{
    if (e.KeyChar == (char)Keys.Enter)
    {
        if (TextBoxFirstNumber.Text != "" && TextBoxSecondNumber.Text != "")
        {
            TextBoxAnswer.Text = int.Parse(TextBoxFirstNumber.Text) * int.Parse(TextBoxSecondNumber.Text);
        }
    }
}

void TextBoxSecondNumber_KeyPress(object sender, KeyPressEventArgs e)
{   
    if (e.KeyChar == (char)Keys.Enter)
    {
        if (TextBoxFirstNumber.Text != "" && TextBoxSecondNumber.Text != "")
        {
            TextBoxAnswer.Text = int.Parse(TextBoxFirstNumber.Text) * int.Parse(TextBoxSecondNumber.Text);
        }
    }
}

现在,用户在两个文本框中输入数字,然后在其中任何一个上按回车键都TextBoxAnswer将显示产品...

这是Control.TextChanged事件的一些代码

TextBoxFirstNumber.TextChanged += TextBoxFirstNumber_TextChanged;
TextBoxSecondNumber.TextChanged += TextBoxSecondNumber_TextChanged;

void TextBoxFirstNumber_TextChanged(object sender, EventArgs e)
{
    if (TextBoxFirstNumber.Text != "" && TextBoxSecondNumber.Text != "")
    {
        TextBoxAnswer.Text = int.Parse(TextBoxFirstNumber.Text) * int.Parse(TextBoxSecondNumber.Text);
    }
}

void TextBoxSecondNumber_TextChanged(object sender, KeyPressEventArgs e)
{
    if (TextBoxFirstNumber.Text != "" && TextBoxSecondNumber.Text != "")
    {
        TextBoxAnswer.Text = int.Parse(TextBoxFirstNumber.Text) * int.Parse(TextBoxSecondNumber.Text);
    }
}

现在,当用户输入事件编号时,它将触发TextChanged事件并TextBoxAnswer显示输出。

您也可以阅读控制事件的正式文档,并使用最适合您的需求的文档

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用单个文本框在其他框中输入值

来自分类Dev

使用JavaScript设置asp.net文本框值

来自分类Dev

如何使用Ionic返回文本框的值?

来自分类Dev

子句的文本框值

来自分类Dev

JavaScript:如何设置文本框中包含引号的值

来自分类Dev

如何在文本框值中输入当前日期并显示我的其他数据

来自分类Dev

如何捕获文本框的变化值

来自分类Dev

文本框值求和

来自分类Dev

如何在uwp的其他页面上单击按钮的文本框中设置值?

来自分类Dev

如何计算文本框中的值?

来自分类Dev

为什么从其他文本框中删除值后仍然禁用文本框

来自分类Dev

通过单击按钮不正确,其他文本框中的文本框值

来自分类Dev

如何使用ajax在文本框中返回值?

来自分类Dev

如何使用asp.net固定文本框的值

来自分类Dev

获取文本框值

来自分类Dev

导航到其他页面后如何保留文本框值?

来自分类Dev

如何使用jQuery在隐藏的文本框中设置值

来自分类Dev

如何使用jQuery获取文本框的值?

来自分类Dev

使用jQuery闪烁文本框值

来自分类Dev

在列表视图中进行其他更改时设置文本框值

来自分类Dev

如何设置报表服务文本框的默认值?

来自分类Dev

如何根据另一个文本框的值自动设置文本框的值

来自分类Dev

如何在uwp的其他页面上单击按钮的文本框中设置值?

来自分类Dev

转到其他页面后如何在文本框中保留值?

来自分类Dev

我无法使用 php 变量设置文本框的值

来自分类Dev

从其他文本框绑定文本框

来自分类Dev

如何使用文本框值在单选按钮上设置值

来自分类Dev

清除文本框值

来自分类Dev

覆盖文本框值