代码之家  ›  专栏  ›  技术社区  ›  Mostafa

单击文件链接时加载文件名和运行

  •  0
  • Mostafa  · 技术社区  · 11 年前

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

    例如:

    组合框列表=>

    • 电子的
    • 身体的

    当从电气文件夹中选择电气加载excel文件并从物理文件夹中选择物理加载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;
    
                }
    }
    

    我该使用什么工具?怎样
    带有链接标签?

    1 回复  |  直到 11 年前
        1
  •  0
  •   emcas88    11 年前

    在表单的Load事件中,用字符串列表填充组合框

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

    并实现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();
    

    我重申,实现这一点有很多方法。希望有帮助。