我是一名新手,现在需要问大家一个问题,请高手帮忙!如果我在下拉框中选择“其他”,希望在后面弹出一个文本框自己手动输入,请问应该怎样实现?能提供一下代码最好,谢谢大家了!

解决方案 »

  1.   

    参考类:ToolStripDropDown 和 ToolStripControlHost
    自己搜索一下,很多现成的示例,效果相当好
      

  2.   

    图片是挂了的,,,,把图片传到 你csdn空间相册里,再做链接在你的dropdownlist添加chang事件if(dropdownlist.selectvalue == "其他")
    {
        this.textbox.visible = true;
    }
    textbox 就是dropdownlist后面的  文本框   开始把visible = false
      

  3.   

    下拉框后面放一个文本框,属性Visible=falseprivate void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
            {
                if (comboBox1.Text == "其他")
                {
                    textBox1.Visible = true;
                }
                else
                {
                    textBox1.Visible = false;
                }
            }
      

  4.   

    假设comboBox1,textBox2是你的下拉框和输入框。
    在下拉框的选择事件写如下事件,
       private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
            {
               if (comboBox1.Text == "其他")
                    textBox2.Visible = true;
                else
                    textBox2.Visible = false;        }
    再在textBox2中的双击事件(或者其他事件)中把文件增加到comboBox1中.
    在textBox2中输入完毕后双击一下就会添加到comboBox1中了
     private void textBox2_DoubleClick(object sender, EventArgs e)
            {
                comboBox1.Items.Add(textBox2.Text.Trim());
                textBox2.Text = "";
                textBox2.Visible = false;
            }