• 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

Điều hành viên: tungcan5diop, QUANITGROBEST

Hình đại diện của người dùng
vo_minhdat2007
Quản trị
Quản trị
Bài viết: 2227
Ngày tham gia: CN 17/07/2005 1:40 am
Has thanked: 13 time
Been thanked: 87 time
Liên hệ:

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

Gửi bàigửi bởi vo_minhdat2007 » T.Bảy 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 :


Hình ảnh
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 :

Mã: Chọn hết

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


Thân.



Hình đại diện của người dùng
phstiger
Thành viên năng nổ
Thành viên năng nổ
Bài viết: 88
Ngày tham gia: T.Năm 27/03/2008 12:20 pm

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

Gửi bàigửi bởi phstiger » T.Hai 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
Bài viết: 490
Ngày tham gia: T.Bảy 26/05/2007 4:31 pm
Been thanked: 8 time

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

Gửi bàigửi bởi neverland87 » T.Hai 11/08/2008 12:49 pm

phstiger đã viết: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

Hình đại diện của người dùng
Kỳ Nam
Guru
Guru
Bài viết: 510
Ngày tham gia: CN 12/08/2007 8:47 pm
Đến từ: Qui Nhơn
Been thanked: 1 time
Liên hệ:

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

Gửi bàigửi bởi Kỳ Nam » T.Hai 11/08/2008 1:09 pm

phstiger đã viết: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


Quay về “[.NET] Ứng dụng - Form và Control”

Đ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.3 khách