WINFROM里我用1个TEXTBOX接收值如(H-01),想再另外个TEXTBOX显示‘成品库’
接收值如(x-xx-xx),想再另外个TEXTBOX显示‘部件库’
接收值如(H-01-xx-xxx),想再另外个TEXTBOX显示‘零件库’改如何实现啊

解决方案 »

  1.   

    拖几个TextBox到界面上,然后给它赋值textbox1.Text=“成品库”;
    不明白lz的意思
      

  2.   

    根据获取的值动态添加 TextBox 
    TextBox txt=new TextBox();
    txt.Id="txt";
    this.COntrols.Add(txt);
      

  3.   

    switch(textbox1.Text)
    {
          case "H-01" : textbox2.Text="成品库"; break;
          case "x-xx-xx" : textbox2.Text="部件库"; break;
          case "H-01-xx-xxx" : textbox2.Text="零件库"; break;
          default: textbox2.Text="TMD!";break;
    }
      

  4.   

    楼主,你是想当一个textbox接收到用户输入的值之后,另外一个textbox显示出相应的查询结果吧,这个你可以在textbox_textchanged事件里添加你的代码啊
      

  5.   

    饿,我没描述清楚嘛,就是根据传参在1个NUM TEXTBOX上显示编号值另外个TEXTBOX在根据NUMTEXTBOX显示仓库名;
    比如NUM为B-03-02-041另外个显示零件库
    B-03-02 显示部件库
    B-03    显示成品库
      

  6.   


    switch(textbox1.Text)
    {
      case "H-01" : textbox2.Text="成品库"; break;
      case "x-xx-xx" : textbox2.Text="部件库"; break;
      case "H-01-xx-xxx" : textbox2.Text="零件库"; break;
      default: textbox2.Text="TMD……
    [/Quote] 这个TMD太有才了
      

  7.   


    在textbox的changevalue里面判断字符串的“-”的个数,就可以在另一个textbox显示你要的内容
    switch(nStyle)
    {
      case 1 : textbox2.Text="成品库"; break;
      case 2 : textbox2.Text="部件库"; break;
      case 3 : textbox2.Text="零件库"; break;
      default: break;
    }
      

  8.   

    changevalue是动态输入改变也行,输入后失去焦点判断也行就看LZ什么想法了
      

  9.   

    你要实现什么 怎么没有搞出来?界面是就两个textbox?一个输入,一个显示?
      

  10.   

    给你写了一下  窗体就两个textbox        int nStyle = 0;        private void textBox1_TextChanged(object sender, EventArgs e)
            {
                string str = textBox1.Text;            string[] ss = str.Split(new char[] { '-' }, StringSplitOptions.RemoveEmptyEntries);            foreach (string s in ss)
                {
                    nStyle++;
                }            switch (nStyle)
                {
                    case 2:
                        textBox2.Text = "成品库"; 
                        break;
                    case 3:
                        textBox2.Text = "部件库"; 
                        break;
                    case 4:
                        textBox2.Text = "零件库"; 
                        break;
                    default:
                        textBox2.Text = "";
                        break;
                }            nStyle = 0;
            }
      

  11.   

    窗体上就两个textbox,把2的只读属性选上就行了 你在textbox1里面输入就是你想要的结果就一个函数就行  textbox1的TextChanged
      

  12.   

    如果在一个form中可以获取全部的 编号和对应的名称,那么 创建 private Dictionary<string, string>  dicTest,将编号和对应的名称添加进去,在显示内容的时候直接 if(dicTest.ContainsKey(编号名)){textBox2.Text =dicTest[编号名];}