Nội dung
Giới thiệu
Tiếp theo loạt bài hướng dẫn sử dụng C# lập trình Winform, bài hôm nay mình sẽ hướng dẫn các bạn sử dụng hộp thoại OpenFileDialog.
Hộp thoại OpenFileDialog cho phép người dùng duyệt các thư mục trên máy tính hoặc thư mục trên bất kỳ máy tính nào trên mạng LAN, sau khi mở hộp thoại OpenFileDialog bạn có thể chọn một hoặc nhiều tệp. Hộp thoại OpenFileDialog trả về đường dẫn và tên của tệp mà người dùng đã chọn trong hộp thoại.
Xây dựng phần mềm
Bước 1. Tạo một Project có tên là HDOpenFileDialog
Bước 2. Kéo Button vào Form1, trong sự kiện Click nhập đoạn mã sau đây
private void button1_Click(object sender, EventArgs e) { OpenFileDialog dlg = new OpenFileDialog(); if (dlg.ShowDialog() == DialogResult.OK) { string fileName; fileName = dlg.FileName; MessageBox.Show(fileName); } }
Bước 3. Chạy chương trình và nhấp vào Button sẽ hiển thị hộp thoại OpenFileDialog.
Sau khi chọn 1 file bất kỳ, nhấp vào nốt Open sẽ xuất hiện thông báo.
CODE của phần mềm
using System; using System.Drawing; using System.Windows.Forms; namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { OpenFileDialog dlg = new OpenFileDialog(); if (dlg.ShowDialog() == DialogResult.OK) { string fileName; fileName = dlg.FileName; MessageBox.Show(fileName); } } } }
Mở rộng
Các bạn cũng có thể thay đổi các thuộc tính của đối tượng dlg, chẳng hạn để thay đổi tiêu đề của hộp thoại OpenFileDialog sử dụng thuộc tính Title, sử dụng thuộc tính InitialDirectory để thay đổi thư mục mặc định ban đầu, sử dụng thuộc tính Filter để lọc các loại file, hay sử dụng thuộc tính RestoreDirectory để trả lại thư mục mặc định sau khi đóng hộp thoại.
dlg.Title = "C# Căn bản chấm Com"; dlg.InitialDirectory = @"C:pathtofile"; dlg.Filter = "All files (*.*)|*.*|All files (*.*)|*.*"; dlg.FilterIndex = 1; dlg.RestoreDirectory = true;
Kết luận
Như vậy, qua bài hướng dẫn đơn giản này, bạn đã có thể biết cách sử dụng hộp thoại OpenFileDialog. Hãy thực hành ngay nhé các bạn. Trong loạt bài tiếp theo csharpcanban sẽ hướng dẫn các bạn thực hành với hộp thoại PrintDialogBox, DateTimePicker, và các Controls khác trên Winform. Hãy thường xuyên truy cập và theo dõi csharpcanban.com để đón đọc các bài hướng dẫn C# tiếp theo.
Bản quyền
Nội dung trên csharpcanban.com biên soạn, biên dịch từ nhiều nguồn khác nhau, đồng thời đã được viết thành chương trình chạy.
Cshaprcanban.Com bảo lưu mọi quyền đối với những bài viết này. Mọi hình thức sao chép đều cần phải được cấp phép của Csharpcanban.Com.
Tải CODE
Để tải Code, các bạn hãy nhấp vào Nốt bấm dưới đây. Do mình dử dụng dịch vụ lưu trữ của MediaFire cho nên các bạn hoàn toàn yên tâm là không có virus đâu nhé. Nếu có mật khẩu giải nén, bạn hãy dùng mật mã: csharpcanban.com.
Mật mã giải nén: csharpcanban.com.