用OpenFileDialog打开个文件给了textBox.Text想把Text中整个地址后面的文件名给label,应该怎么做呢?地址是可变的,文件名长度也不同

解决方案 »

  1.   

    用FileUpload多方便啊
    直接FileUpload.FileName./
      

  2.   

    可以考虑使用string类的split方法,返回一个字符串数组,每次取最后一组就可以了
      

  3.   


    str.Split('\\')[str.Split('\\').Length - 1].Split('.')[0]
      

  4.   


                string s = @"D:\FTAC\Agent Not Equal\FTAC Remote Scheduler Training\Internal Template_10.ppt";
                string name = System.IO.Path.GetFileNameWithoutExtension(s);
      

  5.   

    string[] str=textBox.Text.Split('/');
    string name=str[str.Length-1];
    label.Text=name.SubString(0,name.IndexOf('.'));
      

  6.   

    有现成的方法System.IO.Path.GetFileNameWithoutExtension,见7楼
      

  7.   

     textBox.Text = openFileDialog1.FileName;
     label.Text = textBox.Text.Substring(textBox.Text.LastIndexOf("\\") + 1);
      

  8.   

    textBox.Text.Substring(
    textBox.Text.LastIndexOf("\")+1,textBox.Text.Length - textBox.Text.LastIndexOf("\") - 1)
      

  9.   

                if (OpenFileDialog.ShowDialog() == DialogResult.OK)
                {
                    string str = Path.GetFileNameWithoutExtension(OpenFileDialog.FileName); 
                }
    str就是文件的名称
      

  10.   

    string name = System.IO.Path.GetFileNameWithoutExtension(s);就行了