当前位置: 代码迷 >> C# >> 这个该如何改?
  详细解决方案

这个该如何改?

热度:110   发布时间:2016-05-05 04:23:17.0
求助:这个该怎么改??
        private void comboBox5_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (comboBox5.SelectedIndex == 0)
            {
                textBox1.Text = "请输入聊天内容";
                textBox1.ForeColor = Color.Silver;
            }
            else if (comboBox5.SelectedIndex == 1)
            {
                textBox1.Text = "请输入数字,为2位纯数字";
                textBox1.ForeColor = Color.Silver;
            }
            else if (comboBox5.SelectedIndex == 2)
            {
                textBox1.Text = "请输入付款金额,格式如123.25";
                textBox1.ForeColor = Color.Silver;
            }
            else if (comboBox5.SelectedIndex == 3)
            {
                textBox1.Text = "请输入收款金额,格式如123.25";
                textBox1.ForeColor = Color.Silver;
            }
        }
        private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (textBox1.Focused )
            {
                textBox1.Text = "";
            }

本人新入门C#,写了一个conbobox 和一个textbox ,当conbobox 为不同索引,则textbox显示不同提示。当鼠标点击textbox,则textbox的提示自动清空,等待用户输入。
但是我这样写,提示不会自动清空。
我知道原因在哪,当鼠标点击textbox的时候,其实提示清空了,但是程序又判断到conbobox的值,又会重新出现提示,所以感觉就没清空。
请问大神。。。这该如何去该,菜鸟能力有限,实在想不出来。
------解决思路----------------------
winform里面获得焦点的事件是Enter
  相关解决方案