我需要根据组合框中的用户选择加载一些文件名,并在单击文件名时运行。
例如:
组合框列表=>
当选择电气加载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;
}
}
我该怎么做?怎么样?
有链接标签?
答案 0 :(得分:0)
在表单的Load事件中使用字符串列表填充您的combox
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();
我再说一遍有很多方法可以做到这一点。希望它有所帮助。