gpt4 book ai didi

c# - 运行组合框中显示的 .pdf 的最简单方法是什么?

转载 作者:行者123 更新时间:2023-11-30 22:32:53 24 4
gpt4 key购买 nike

我已经将文件加载到组合框...

private void Form1_Load(object sender, EventArgs e)
{
Directory.CreateDirectory(@"X:\BookStoreProject\WindowsFormsApplication2\Resources\PDF_Books");

DirectoryInfo dir = new DirectoryInfo(@"X:\BookStoreProject\WindowsFormsApplication2\Resources\PDF_Books");
FileInfo[] files = dir.GetFiles("*.pdf");
foreach (FileInfo file in files)
{
cboPDF.Items.Add(file);
}

我现在想从组合框中选择 pdf 并加载 pdf。但出于某种原因,我尝试的一切都不起作用。我可以运行一个命令(注意这是一个不同的项目)...

System.Diagnostics.Process.Start(@"C:\Users\Shane\Documents\Visual Studio 2010\Projects\Beginning Hibernate, 2006.pdf");

这是给出了一个直接的字符串路径,但我的问题可能是尝试重新创建一个这样的路径是错误的方向?

最佳答案

Process.Start("Path_OF_Pdf.Exe", System.IO.Path.Combine("@X:\BookStoreProject\WindowsFormsApplication2\Resources\PDF_Books",cboPDF.SelectedItem.ToString()));

您需要将 PDF 的安装路径指定为第一个参数,将 pdf 文件的名称指定为第二个参数。

编辑 来自 Shane 的评论

string w = System.IO.Path.Combine(@"X:\BookStoreProject\WindowsFormsApplication2\Resources\‌​PDF_Books\", cboPDF.SelectedItem.ToString());
System.Diagnostics.Process.Start(w);

关于c# - 运行组合框中显示的 .pdf 的最简单方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8555952/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com