【问题标题】:loading files name and run when click the file link单击文件链接时加载文件名并运行
【发布时间】:2014-03-05 01:01:24
【问题描述】:

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

例如:

组合框列表 =>

  • 电气
  • 物理

当从电气文件夹中选择电气负载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;

            }
}

我用什么工具来做这个?如何?
带链接标签?

【问题讨论】:

  • 请说得更具体一些,说明你想要什么。

标签: c# winforms file system.diagnostics


【解决方案1】:

在表单的 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();

我再说一遍,有很多方法可以实现这一目标。希望对您有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-12
    • 1970-01-01
    • 1970-01-01
    • 2021-06-11
    • 1970-01-01
    • 2018-03-16
    相关资源
    最近更新 更多