2014-02-07 52 views
0

我需要根据用户从组合框中选择加载一些文件名并在点击文件名时运行。加载文件名并在点击文件链接时运行

例如:

组合框列表=>

  • electerical
  • 物理

当选择电气负载练成从电夹的文件和选择的物理负载从物理文件夹Excel文件当用户点击文件名运行文件时

private void cmbMapType_SelectedIndexChanged(object sender, EventArgs e) 
    { 
    cmpMapSearchFolder = Application.StartupPath + "\\mv\\" + vo + "\\compact\\" + cmbMapType.SelectedItem.ToString(); 
      } 

      bool cmpMapOk = false; 
      foreach (string directoryfilename in Directory.GetFiles(cmpMapSearchFolder, "*.xlsx")) 
      { 
       cmpMapOk = true; 

      } 
} 

我该做什么工具?怎么样?带链接标签的

+0

请更具体一些,更多地解释你想要的。 – emcas88

回答

0

望能与字符串表单中的

string[] list = {"","electrical","physical"}; 
cmbMapType.DataSource = list; 

的Load事件列表填充您的COMBOX和实施此方法店内命名ComboBox控件的SelectedIndexChanged事件,这些文件的链接。好了,以后你可以做很多事情,其中​​之一是在ListBox这些链接存储和执行SelectedValueChanged,这种方法内启动一个新的进程打开Excel文件:

Process process = new Process(); 
process.StartInfo.FileName = @"your link to your excel file"; 
process.StartInfo.WindowStyle = ProcessWindowStyle.Maximized; 
process.Start(); 

我再说一遍存在很多方法来实现这一点。希望能帮助到你。