2014-02-07 1 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

Посмотрите заселить свой COMBOX со списком строки в случае нагрузки вашей формы

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

и реализовать событие под названием SelectedIndexChanged контроля ComboBox, внутри этого метода магазина ссылки файлов. Ну, позже вы можете сделать много вещей, один из них находится магазин в ListBox этих ссылок, и осуществить SelectedValueChanged, внутри этого метода запуска нового процесса, чтобы открыть файл Excel:

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

повторяет есть много способов добиться этого. Надеюсь, поможет.

 Смежные вопросы

  • Нет связанных вопросов^_^