• Vui lòng đọc nội qui diễn đàn để tránh bị xóa bài viết
  • Tìm kiếm trước khi đặt câu hỏi

Hỏi cách dùng Dirlistbox trong vb.net

Nơi trao đổi về các vấn đề trong lập trình Windows Forms, Console dùng cú pháp ngôn ngữ Visual Basic .NET và C#

Điều hành viên: tungblt, vuathongtin

kedatinh233
Thành viên chính thức
Thành viên chính thức
Bài viết: 19
Ngày tham gia: T.Ba 23/12/2008 9:26 am
Đến từ: https://vankhannom.info
Liên hệ:

Hỏi cách dùng Dirlistbox trong vb.net

Gửi bàigửi bởi kedatinh233 » T.Tư 24/11/2010 11:12 am

cho mình hỏi làm sao để chỉ lấy tên thư mục chứ không lấy đường dẫn.
mình dùng DirListBox1.DirList(i) để duyệt nhưng không được.



Hình đại diện của người dùng
lungocqua
Guru
Guru
Bài viết: 1225
Ngày tham gia: T.Ba 18/08/2009 11:51 am
Đến từ: Phú Hữu - Nhơn Trạch - Đồng Nai
Been thanked: 5 time
Liên hệ:

Re: Hỏi cách dùng Dirlistbox trong vb.net

Gửi bàigửi bởi lungocqua » T.Tư 24/11/2010 11:54 am

Mấy cái Control DriveListBox, DirListBox, FileListBox hình như nó chỉ có bên VB6 thôi chứ qua VB.Net thì mình đâu có thấy nó đâu. Nó được thay thế bằng mấy cái OpenFileDialog, SaveFileDialog, FolderBrowserDialog hết rồi! :D
Muốn lấy tên thư mục trong VB.Net thì bạn xem ví dụ nhỏ dưới đây!
  1. Imports System.IO
  2. Public Class Form1
  3.     Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  4.         Dim thumuc As String = "C:\userdata\msdn"
  5.         MsgBox(Path.GetFileNameWithoutExtension(thumuc), MsgBoxStyle.OkOnly, "1") '=> msdn
  6.         'Nếu như là:
  7.         Dim taptin As String = "C:\userdata\msdn\abc.txt"
  8.         'Muốn ra kết quả như trên thì:
  9.         'MsgBox(Path.GetFileNameWithoutExtension(taptin), MsgBoxStyle.OkOnly, "2") '=> abc (tên tập tin không chứa đuôi mở rộng)
  10.         MsgBox(Path.GetFileNameWithoutExtension(Path.GetDirectoryName(taptin)), MsgBoxStyle.OkOnly, "3") '=> msdn
  11.         'Path.GetDirectoryName(taptin) => C:\userdata\msdn
  12.     End Sub
  13. End Class
Ta đã trở lại và quên hết tất cả! :D

Hình đại diện của người dùng
nimgiaminh
Thành viên danh dự
Thành viên danh dự
Bài viết: 432
Ngày tham gia: T.Bảy 07/08/2010 9:24 am
Đến từ: Ở dưới đó đó
Has thanked: 6 time
Been thanked: 18 time
Liên hệ:

Re: Hỏi cách dùng Dirlistbox trong vb.net

Gửi bàigửi bởi nimgiaminh » T.Tư 24/11/2010 5:49 pm

Bạn xem thử cái này xem có giúp ích gì cho bạn không nha.

http://caulacbovb.com/forum/viewtopic.php?f=45&t=379&hilit=DirListBox#p2250

4 - Tiếp theo các bạn sẻ viết mã cho CmdDisplay sao cho mỗi khi nhấn vào nó sẻ xuất hiện hộp thoại thông báo đường dẩn file đang chọn trong FilFile

  1.    Private Sub BtnDisplay_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnDisplay.Click
  2.         'Thông báo đường dẩn file đang chọn
  3.         MessageBox.Show(FilFile.FileName)
  4.     End Sub


Control FileListBox có hai thuộc tính quan trọng đó là Path và FileName ta phải kết hợp 2 thuộc tính này với ki tự "\" để tạo thành đường dẩn đầy đủ.
Trong VB.NET hàm msgBox() thay bằng hàm MessageBox.Show()tuy nhiên cái hàm củ nó vẩn còn .^^.

Bạn xem lại chỗ MesageBox mình sửa lại nha.


Quay về “Visual Basic .NET và C# (VB.NET & C#)”

Đang trực tuyến

Đang xem chuyên mục này: Không có thành viên nào trực tuyến.9 khách