ฉันต้องการเลือกไฟล์บนฮาร์ดดิสก์ในเครื่องเมื่อฉันคลิกปุ่ม "เรียกดู"
ฉันไม่รู้ว่าจะใช้การOpenFileDialog
ควบคุมอย่างไร ใครสามารถช่วยฉัน?
ฉันต้องการเลือกไฟล์บนฮาร์ดดิสก์ในเครื่องเมื่อฉันคลิกปุ่ม "เรียกดู"
ฉันไม่รู้ว่าจะใช้การOpenFileDialog
ควบคุมอย่างไร ใครสามารถช่วยฉัน?
คำตอบ:
ลิงก์เหล่านี้อธิบายพร้อมตัวอย่าง
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.
}
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
}
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 ;
}
ในรหัสนี้คุณสามารถใส่ที่อยู่ของคุณในกล่องข้อความ