[THẮC MẮC] Sao người ta có thể cài đặt thanh cuộn dọc của ListBox nằm bên trái được.

Liên hệ QC

Hoàng Trọng Nghĩa

Chuyên gia GPE
Thành viên BQT
Moderator
Tham gia
17/8/08
Bài viết
8,623
Được thích
16,682
Giới tính
Nam
Tôi vô tình xem một clip trên Youtube, thấy một cái form trên đó thanh cuộn dọc của ListBox nó nằm bên trái chứ không nằm bên phải như bình thường, có ai biết vì sao và cách chỉnh được như vậy thế nào không?

1632989412262.png
 
1. Trên UserForm.
Một phần thế giới quen với việc đọc viết từ trái sang phải từ trên xuống dưới nên việc đặt thanh trượt dọc bên phải là dễ hiểu với họ. Nhưng phần còn lại của thế giới đọc viết từ phải sang trái từ trên xuống dưới nên việc đặt thanh trượt dọc bên trái là dễ hiểu hơn với họ.

Tôi nghĩ rằng trong video người ta đã có phiên bản Office Ả Rập (?) và người ta có thuộc tính UserForm.RightToLeft = TRUE. Với phiên bản Office Anh thì UserForm.RightToLeft = FALSE và không thể nào, cả design-time và run-time, đều không thiết lập được UserForm.RightToLeft = TRUE.

2. Trên sheet
Thiết lập như bài #2
 
Upvote 0
Thuộc tính này chỉ thiết lập được trên một số thiết bị có hỗ trợ "bidirectional platform".

Screen Shot 2021-09-30 at 16.20.48.png
 
Upvote 0
Thuộc tính này chỉ thiết lập được trên một số thiết bị có hỗ trợ "bidirectional platform".

View attachment 267015
Tôi thì nghĩ rằng thuộc tính RightToLeft không do thiết bị (phần cứng). Không phải là mua THIẾT BỊ đặc biệt nào đó thì thiết lập được RightToLeft = TRUE. Tôi nghĩ là phụ thuộc vào phần mềm, vào thư viện Microsoft Forms 2.0, tức vào phiên bản office.

righttoleft.jpg
 
Upvote 0
1. Trên UserForm.
Một phần thế giới quen với việc đọc viết từ trái sang phải từ trên xuống dưới nên việc đặt thanh trượt dọc bên phải là dễ hiểu với họ. Nhưng phần còn lại của thế giới đọc viết từ phải sang trái từ trên xuống dưới nên việc đặt thanh trượt dọc bên trái là dễ hiểu hơn với họ.

Tôi nghĩ rằng trong video người ta đã có phiên bản Office Ả Rập (?) và người ta có thuộc tính UserForm.RightToLeft = TRUE. Với phiên bản Office Anh thì UserForm.RightToLeft = FALSE và không thể nào, cả design-time và run-time, đều không thiết lập được UserForm.RightToLeft = TRUE.

2. Trên sheet
Thiết lập như bài #2
Vâng, cuối cùng là do phiên bản của Ả Rập mới có thể sử dụng được thuộc tính RightToLeft trên Form, vì dù có chọn là True nó cũng tự trả về False thôi.
 
Upvote 0
Trong trang mà tôi trích ở bài #9 có nói: Thuộc tính VerticalScrollBarSide đã được thay thế bằng thuộc tính RightToLeft. Tức có thể thiết lập VerticalScrollBarSide thế nào, fmVerticalScrollBarSideRight hay fmVerticalScrollBarSideLeft, thì vẫn không có tác dụng :D

Thuộc tính VerticalScrollBarSide không hoạt động.

Tức trang

righttoleft.jpg
 
Upvote 0
Web KT
Back
Top Bottom