web-dev-qa-db-ja.com

グリッドエントリを使用して、ユーザーがExcelのようであると思い込まないようにするにはどうすればよいですか?

私のアプリケーションには多くのグリッドエントリがあり、ユーザーのデータエントリにグリッドを使用するのは難しいと感じているため、パラダイムに苦労しています。グリッドが表示されるときはいつでも、「Access」を考える必要があるときに「Excel」と考えます(Accessを使用することはありません)。

6

まあ、それがアヒルのように歩いたり、アヒルのように泳いだり、アヒルのように鳴いたりすると、ユーザーはその鳥をアヒルと呼びます。

ユーザーが一度に1行だけ編集できるようにする場合は、グリッドを使用しないでください。代わりに、何らかの形式のリストを使用してください。インプレース編集を許可する場合は、ビジュアルキューを使用します。

3

内容によります。多分それは良い列のタイトルと行の代替色(つまり、同じ色の異なる色合い)を使用するのに役立ちます。

2

グリッドがExcelのように動作する最大の手がかりは、それがlooks Excelのようであるかどうかです。データを表形式で表示するだけでは、ユーザーをだましてExcelだと思ってしまうほどではありません。おそらく、セルの背景にグラデーションを設定したり、別の配色を使用したりできます。

ただし、グリッドへのデータ入力を許可している場合、ユーザーは当然タブによってデータが右に移動し、Enterキーを押すと下に移動します(Shift-Tabでも左に移動します)。まるで車を運転するようなものです...ジョイスティックではなくホイールを期待しています。

1
ericslaw

一度に1つのデータセットしか入力できない場合のデータグリッドエントリの優れた方法は、フォームです。

これは、あなたが言及するAccessのリファレンスとより一致しています。

データグリッドの表示が重要で役立つ場合は、データ入力フォームとデータグリッドを使用して、入力したデータを表示することができます。 UIの切り替え、非表示、折りたたみ、またはその他の方法でUIから削除するオプションをユーザーに提供すると役立ちます。

グリッドにデータを表示することが主なニーズである場合は、グリッドを使用して、グリッドのすぐ近くに「追加」または「編集」ボタンを提供します。 「編集」ボタンをクリックすると、選択した行の情報がロードされたフォームが表示されます。 「追加」ボタンをクリックすると空白のフォームが起動し、ユーザーが新しいデータを入力できるようになります。

1
Leslie M

ユーザーがグリッドがExcelのように機能することを期待している場合、なぜmakeはExcelのように機能しないのですか?ユーザーがその使用パターンに慣れていない場合、ユーザーが「アクセス」を考えることは期待できません。ユーザーがExcelパターンに慣れている場合は、代わりに別のパターンに強制しようとするのは間違いだと思います。

0
André