it-swarm-vi.tech

Tôi có thể làm gì với mục nhập lưới để khiến người dùng không cho rằng nó giống như Excel?

Tôi có rất nhiều mục lưới trong các ứng dụng của mình và tôi phải vật lộn với mô hình vì tôi cảm thấy rằng lưới rất khó sử dụng để nhập dữ liệu cho người dùng của mình. Bất cứ khi nào họ nhìn thấy một lưới, họ nghĩ "Excel" khi họ nên nghĩ "Truy cập" (ngoại trừ họ không bao giờ sử dụng Access).

6
Garo Yeriazarian

Chà, nếu nó đi như một con vịt, bơi như vịt và quạ như vịt, người dùng của bạn sẽ gọi con chim đó là vịt.

Không sử dụng lưới nếu bạn chỉ cho phép người dùng chỉnh sửa một hàng tại thời điểm đó. Sử dụng một số hình thức của danh sách thay thế. Nếu bạn cho phép chỉnh sửa tại chỗ, sau đó sử dụng tín hiệu trực quan.

3
Leonardo Herrera

Nó phụ thuộc vào nội dung. Có lẽ nó giúp sử dụng các tiêu đề cột tốt và màu sắc xen kẽ trên các hàng (nghĩa là các sắc thái khác nhau của cùng một màu).

2
Jørn E. Angeltveit

Manh mối lớn nhất mà lưới sẽ hoạt động giống như Excel là nếu nó trông giống như Excel. Chỉ nhìn thấy dữ liệu ở dạng bảng không đủ để đánh lừa người dùng nghĩ rằng đó là Excel. Có lẽ bạn có thể định kiểu nền của ô bằng một gradient hoặc sử dụng các cách phối màu khác nhau.

Tuy nhiên, nếu bạn cho phép nhập dữ liệu vào lưới của mình, người dùng sẽ tự nhiên mong đợi tab đó sẽ di chuyển chúng sang phải và nhập sẽ di chuyển chúng xuống (và thậm chí Shift-Tab di chuyển sang trái). Nó giống như lái một chiếc xe hơi ... Tôi mong đợi một bánh xe, không phải là một phím điều khiển.

1
ericslaw

Một cách thực hành tốt cho mục nhập dữ liệu, khi chỉ có thể nhập một bộ dữ liệu tại một thời điểm, là một biểu mẫu.

Điều này phù hợp hơn với tham chiếu Access mà bạn đề cập.

Nếu hiển thị datagrid là quan trọng và hữu ích, thì có lẽ bạn sử dụng biểu mẫu cho mục nhập dữ liệu và datagrid để hiển thị dữ liệu đã nhập. Cung cấp cho người dùng tùy chọn chuyển đổi giữa, ẩn, thu gọn hoặc loại bỏ khỏi UI là hữu ích.

Nếu nhu cầu chính là hiển thị dữ liệu trong lưới, sau đó sử dụng lưới và cung cấp nút "Thêm" hoặc "Chỉnh sửa" gần với lưới. Nút "Chỉnh sửa" sẽ đưa người dùng đến một biểu mẫu được tải với hàng thông tin đã chọn; nút "Thêm" sẽ khởi chạy một biểu mẫu trống, cho phép người dùng nhập dữ liệu mới.

1
Leslie M

Nếu người dùng mong đợi lưới hoạt động như Excel, thì tại sao không make nó hoạt động như Excel? Bạn không thể mong đợi người dùng của mình nghĩ 'Truy cập' nếu họ không quen với kiểu sử dụng đó. Nếu người dùng của bạn đã quen và thoải mái với mẫu Excel, thì tôi nghĩ có thể là một sai lầm khi cố gắng ép họ vào một mẫu khác thay thế.

0
André