TextBox里的值很长,如:“车辆类型:微型轿车”我要在Label里读取出TextBox里的后面几个字,就是只要获取“微型轿车”就行。代码应该怎么写呢?this.Label.Text = ?????????

解决方案 »

  1.   

    TextBox.Text.SubString(TextBox.Text.Length - 4)
      

  2.   

    楼上那样写应该是不行的    string[] str = textbox.Text.Split(":"); 
        Label.Text = str(1); 
      

  3.   

    this.Label.Text = TextBox1.Text.Substring(TextBox1.Text.IndexOf(":") + 1);
      

  4.   

    问题说得清楚点吧。条件不明哈。
    如果是后面几个字楼上就可以出结果了。如果是“:”后面的字符串结果如下(有异常)
    this.Label.Text.split(':')[1]
      

  5.   

    首先你应该给textbox有规律的赋值,再有规律的截取信息
    如:string str = "车辆类型:微型轿车;车牌号:xxxxxx";
    string[] carInfo = str.split(';');string carType = carInfo[0].split(':')[1];得到info值为:微型轿车
      

  6.   

    string[] str = textbox.Text.Split(":"); 
        Label1.Text = str(1); 
      

  7.   

    string[] str = textbox.Text.Split(":"); 
        Label1.Text = str(1); 
      

  8.   

    string[] str = textbox.Text.Split(":"); 
        Label1.Text = str(1); 
      

  9.   


    string[] str = textBox1.Text.Split(":".ToCharArray());
    MessageBox.Show(str[1]);