• 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ộp thoại Save/Open/Select Folder/... của Vista

Các thủ thuật liên quan đến ứng dụng, biểu mẫu và control

Moderators: tungcan5diop, QUANITGROBEST

User avatar
vo_minhdat2007
Quản trị
Quản trị
Posts: 2227
Joined: Sun 17/07/2005 1:40 am
Has thanked: 13 times
Been thanked: 87 times
Contact:

Hộp thoại Save/Open/Select Folder/... của Vista

Postby vo_minhdat2007 » Sat 09/08/2008 5:10 pm

Thủ thuật: Hộp thoại Save/Open/Select Folder/... của Vista
Tác giả: Võ Minh Đạt
Mô tả: Làm các hộp thoại có giao diện như hình :


Image
Chắc lập trình .NET không ai còn lạ với hộp thoại OpenFileDialog, SaveFileDialog, ... . Tuy nhiên có thể thấy nếu dùng bình thường thì cho dù chạy trên Vista, nó cũng hiện như của các đời trước thôi. Mẹo sau sẽ giúp nó có trình bày hệt như Vista.
Nếu để ý, có lẽ bạn sẽ thấy thuộc tính AutoUpgradeEnabled. Chỉ cần bật nó bằng True thì sẽ được thôi.
Tuy nhiên, cần chú ý một điều là mặc dù nói rằng "when running on Vista" nhưng nếu đang chạy XP mà bật cái này thành True thì chắc chắn lãnh 1 quả error của Windows (cái này trên máy thử nghiệm là vậy, không biết do máy hay đúng), vì vậy để chắc ăn ta dùng code như vầy :

Code: Select all

  1.        Dim diagOpen As New OpenFileDialog
  2.         If My.Computer.Info.OSFullName.Contains("Vista") Then _
  3.             diagOpen.AutoUpgradeEnabled = True


Thân.



User avatar
phstiger
Thành viên năng nổ
Thành viên năng nổ
Posts: 88
Joined: Thu 27/03/2008 12:20 pm

Re: Hộp thoại Save/Open/Select Folder/... của Vista

Postby phstiger » Mon 11/08/2008 11:39 am

Sao tớ tìm hoài mà không ra thuộc tính đó vậy bạn.
Copy code của bạn nhưng vẫn báo không biết thuộc tính AutoUpgradeEnabled đó.
(¯¯`·.¸ www.banbevn.us ¸.·´¯¯)

neverland87
Guru
Guru
Posts: 490
Joined: Sat 26/05/2007 4:31 pm
Been thanked: 8 times

Re: Hộp thoại Save/Open/Select Folder/... của Vista

Postby neverland87 » Mon 11/08/2008 12:49 pm

phstiger wrote:Sao tớ tìm hoài mà không ra thuộc tính đó vậy bạn.
Copy code của bạn nhưng vẫn báo không biết thuộc tính AutoUpgradeEnabled đó.

Có mà bạn! :D
SIMPLY THE BEST - ĐƠN GIẢN LÀ TỐT NHẤT

User avatar
Kỳ Nam
Guru
Guru
Posts: 510
Joined: Sun 12/08/2007 8:47 pm
Location: Qui Nhơn
Been thanked: 1 time
Contact:

Re: Hộp thoại Save/Open/Select Folder/... của Vista

Postby Kỳ Nam » Mon 11/08/2008 1:09 pm

phstiger wrote:Sao tớ tìm hoài mà không ra thuộc tính đó vậy bạn.
Copy code của bạn nhưng vẫn báo không biết thuộc tính AutoUpgradeEnabled đó.

.NET 2.0 SP1 trở lên mới có , .NET 2.0 ra từ 2005 chưa có w vista thì sao hỗ trợ w vista được

mà đừng viết code chứa thuộc tính đó , chạy trên .NET 2.0 sẽ bị lỗi vì thuộc tính 0 có , còn trên .NET 2.0 SP1 thì thuộc tính đó là mặc định , 0 cần đặt = true


Return to “[.NET] Ứng dụng - Form và Control”

Who is online

Users browsing this forum: No registered users and 0 guests