Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/271.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#:目前是否有一种基于用户输入显示结果的方法_C# - Fatal编程技术网

C#:目前是否有一种基于用户输入显示结果的方法

C#:目前是否有一种基于用户输入显示结果的方法,c#,C#,我正在做一个单元转换项目。其想法是开发类似于谷歌的转换器的东西,只是它是windows应用程序形式。 我希望根据用户当前的输入显示结果。这意味着,如果用户将100cm转换为m,输入1时,结果将显示0.01m,完成输入时显示1m。 有办法吗?我一直在谷歌搜索,但所有的帮助都是在java脚本上。 谢谢 您正在查找KeyUp事件。您正在查找KeyUp事件。使用textchanged事件。在本例中,textbox1是cm,textbox2是m: private void textBox1

我正在做一个单元转换项目。其想法是开发类似于谷歌的转换器的东西,只是它是windows应用程序形式。 我希望根据用户当前的输入显示结果。这意味着,如果用户将100cm转换为m,输入1时,结果将显示0.01m,完成输入时显示1m。 有办法吗?我一直在谷歌搜索,但所有的帮助都是在java脚本上。
谢谢

您正在查找
KeyUp
事件。

您正在查找
KeyUp
事件。

使用textchanged事件。在本例中,textbox1是cm,textbox2是m:

        private void textBox1_TextChanged(object sender, EventArgs e)
        {
            if (textBox1.Text.Length == 0)
                textBox2.Text = "0";
            else
                textBox2.Text = (double.Parse(textBox1.Text) / 100).ToString();
        }

使用textchanged事件。在本例中,textbox1为cm,textbox2为m:

        private void textBox1_TextChanged(object sender, EventArgs e)
        {
            if (textBox1.Text.Length == 0)
                textBox2.Text = "0";
            else
                textBox2.Text = (double.Parse(textBox1.Text) / 100).ToString();
        }

如果您使用文本框,您可以执行文本更改事件如果您使用文本框,您可以执行文本更改事件谢谢!我正在调查,谢谢!我现在正在调查