Как добавить кнопку просмотра файла в Windows Form с помощью С# Я хочу выбрать файл на локальном жестком диске, когда я нажимаю кнопку "Обзор". Я не знаю, как использовать элемент управления OpenFileDialog. Кто-нибудь может мне помочь? Ответ 1 Эти ссылки объясняют это примерами http://dotnetperls.com/openfiledialog http://www.geekpedia.com/tutorial67_Using-OpenFileDialog-to-open-files.html private void button1_Click(object sender, EventArgs e) { int size = -1; DialogResult result = openFileDialog1.ShowDialog(); // Show the dialog. if (result == DialogResult.OK) // Test result. { string file = openFileDialog1.FileName; try { string text = File.ReadAllText(file); size = text.Length; } catch (IOException) { } } Console.WriteLine(size); // <-- Shows file size in debugging mode. Console.WriteLine(result); // <-- For debugging use. } Ответ 2 var FD = new System.Windows.Forms.OpenFileDialog(); if (FD.ShowDialog() == System.Windows.Forms.DialogResult.OK) { string fileToOpen = FD.FileName; System.IO.FileInfo File = new System.IO.FileInfo(FD.FileName); //OR System.IO.StreamReader reader = new System.IO.StreamReader(fileToOpen); //etc } Ответ 3 OpenFileDialog fdlg = new OpenFileDialog(); fdlg.Title = "C# Corner Open File Dialog" ; fdlg.InitialDirectory = @"c:\" ; fdlg.Filter = "All files (*.*)|*.*|All files (*.*)|*.*" ; fdlg.FilterIndex = 2 ; fdlg.RestoreDirectory = true ; if(fdlg.ShowDialog() == DialogResult.OK) { textBox1.Text = fdlg.FileName ; } В этом коде вы можете поместить свой адрес в текстовое поле.
Ответ 1 Эти ссылки объясняют это примерами http://dotnetperls.com/openfiledialog http://www.geekpedia.com/tutorial67_Using-OpenFileDialog-to-open-files.html private void button1_Click(object sender, EventArgs e) { int size = -1; DialogResult result = openFileDialog1.ShowDialog(); // Show the dialog. if (result == DialogResult.OK) // Test result. { string file = openFileDialog1.FileName; try { string text = File.ReadAllText(file); size = text.Length; } catch (IOException) { } } Console.WriteLine(size); // <-- Shows file size in debugging mode. Console.WriteLine(result); // <-- For debugging use. }
Ответ 2 var FD = new System.Windows.Forms.OpenFileDialog(); if (FD.ShowDialog() == System.Windows.Forms.DialogResult.OK) { string fileToOpen = FD.FileName; System.IO.FileInfo File = new System.IO.FileInfo(FD.FileName); //OR System.IO.StreamReader reader = new System.IO.StreamReader(fileToOpen); //etc }
Ответ 3 OpenFileDialog fdlg = new OpenFileDialog(); fdlg.Title = "C# Corner Open File Dialog" ; fdlg.InitialDirectory = @"c:\" ; fdlg.Filter = "All files (*.*)|*.*|All files (*.*)|*.*" ; fdlg.FilterIndex = 2 ; fdlg.RestoreDirectory = true ; if(fdlg.ShowDialog() == DialogResult.OK) { textBox1.Text = fdlg.FileName ; } В этом коде вы можете поместить свой адрес в текстовое поле.