我想要实现的东西是这样的:
1,把sql文件加入到listbox中,
2,按照名称进行手动排序(因为要排序,所以不方便显示全路径)
3,按照排序将sql文件批量执行到数据库中.请问,listbox中显示文件的文件名,如何取得该文件的全路径??

解决方案 »

  1.   

    public struct SqlFile
    {
       string fileName;
       string filePath;
       ToString()
       {
          return fileName;
        }
    }向Listbox中加项目的时候,
      SqlFile sqlfile = new SqlFile()
       sqlFile.fileName = 
      sqlFile.filePath =
      listbox.items.add(sqlfile);//这时显示ToString()的返回值。
    大概就是这个流程,相信你能看明白。
      

  2.   

    SqlFile sqlfile[] = new SqlFile[10];
    public struct SqlFile
    {
       string _fileName;
       string _filePath;
       String fileName()
       {
          return _fileName;
        }
       String filePath()
       {
          return _filePath;
        }
    }for (i=0 ;i<10;i++)
    {
    SqlFile s  = new SqlFile;
    s.fileName = 
      s.filePath =
     sqlfile[i] =s
    }
    listbox.DataSource=sqlfile;
    listbox.DisplayMember = "fileName ";
    listbox.ValueMember = "filePath ";messagebox.show (listbox.SelectedValue.ToString());