Я создал форму книжного магазина в C #, которая открывает мои книги по программированию. Я хотел бы пойти дальше и сделать так, чтобы он выполнял оператор if, который открывает .pdf при первой закладке, если он доступен, в противном случае открывается как обычно. Это возможно. Вот пример моего кода, который обращается к PDF. Этот код просто открывает файл.
if (lblselected.Text == "C# Selected, Pick Your Book" && cboPDF.Text != "Pick your C# Book")
{
string w = System.IO.Path.Combine(@"C:\Users\Shane\Desktop\PDFBooks\C#", cboPDF.SelectedItem.ToString());
System.Diagnostics.Process.Start(w);
}
Мне бы хотелось, чтобы несколько книг были добавлены в закладки, что делает этот инструмент по сути полезным, а не просто сборщиком книг. Этот следующий набор кода заполняет поле со списком выбранной темой / папкой, то есть C #, Java, C ++ и т. Д.
private void btnCSharp_Click(object sender, EventArgs e)
{
cboPDF.Text = "Pick your C# Book";
cboPDF.Items.Clear();
lblselected.Text = "C# Selected, Pick Your Book";
Directory.CreateDirectory(@"C:\Users\Shane\Desktop\PDFBooks\C#");
DirectoryInfo dir = new DirectoryInfo(@"C:\Users\Shane\Desktop\PDFBooks\C#");
FileInfo[] files = dir.GetFiles("*.pdf");
foreach (FileInfo file in files)
{
cboPDF.Items.Add(file);
}
}