Mr.Tの場所

特攻野郎Aチームじゃないよー

ホーム 連絡をする 同期する ( RSS 2.0 ) Login
投稿数  253  : 記事  0  : コメント  3733  : トラックバック  52

ニュース

  • 性別:男
  • 猫1:まる
  • 猫2:もろ
  • 猫3:にゃん左部郎
  • タバコ:男は黙ってJPS
[わんくま同盟] C#, VB.NET 掲示板

書庫

日記カテゴリ

Mr.Tです、こんにちは。

 

ここにコードと名前しか持たないマスタがあったとします。

適当CD:nvarchar(5)

適当名:nvarchar(30)

マスタの全レコード数は、50以上としたとき、マスタ設定画面は、どういう形にしますか?

 

当然、追加や更新、保存などの更新系のボタン、削除するためのボタンなどはありますが、

それよりも「ユーザにコードを選択させるために、どういうコントロールを使っていますか?」ということです。

言語によって使える種類などは違ってくるわけで、画面の解像度やウィンドウサイズの制限などがあって、ケースバイケース

であるのは確かなんですが、ここでは通常のWindowsアプリケーションやWebアプリケーションのように、1024*768くらいの

画面サイズはとれるものとしてみてください。

 

以前の私なら、コードの選択にSelectBoxかComboBoxを使い、コード入力欄のテキストBOX、名前入力のテキストBOXを

つかっていたと思います。

「これで十分ジャン、そんなに手をかけることもないし」

ところが、最近は、SelectBoxも、ComboBOXも、「マウスで選択する」という用途だけに絞って利用する場合は、ほとんど使わなくなりました。

すべてListBOXで、縦長にして、CD,名前がきちんと入る幅をとって、一覧で目に入る情報量を多くしています。

そしてできるだけフォントサイズも大きめにするようにしました。

 

なぜか?SelectBoxもComboBoxも、選択するという点ではどうしても一度クリックをしてから、プルダウンします。

そこには、指定された行数だけユーザの目に入ってきます。そこからユーザは、どこまで探していくのか、わかりません。

表示するテーブルのレコード数が多くなればなるほど、下に下げなくてはなりません。

 

ComboBoxの場合は、先頭文字から補完機能がついていたりしますが、ユーザにキーボードからの入力を促さないと

いけないし、そういう場合、右利きの人はマウスから手を離さないといけないようパターンが多いように、経験的に思います。

プルダウンは、その枠内からマウスのカーソルが外れてしまうと、また最初から選びなおしになります。

選ぶ際のスクロールも、描画サイズが限定されてしまうので、レコード数が多いと非常に小さいスライダ(?)を動かすことになり

それは苦痛ではないか、そう感じてきました。

 

そもそも、そういうレコード数が多い場合は、単体のSelectBoxなどではなく、コード範囲を狭めるようなRadioボタンなどを

組み合わせるのかもしれませんが...そもそも、ユーザは選ぶ時に、コードを選択するというより、その名前を選択したい

はずです。

コードなんてただの目安です。索引です、順番です、カテゴリです、隠語です。(適当)

本当は、それにくっついている名前を指定したいはずです。

 

それなら、最初から一番情報量が多いようにするのが良いのではないかな、と。

投稿日時 : 2007年9月2日 14:51

コメント

# re: ComboBox! SelectBox! ListBox! 2007/09/03 1:27 やじゅ
私のところは、TextBoxで検索画面を別途作成してます。
ListBoxは画面に余裕がある場合はいいですが、
複数マスタ項目があった場合、入りきらないです。

Post Feedback

タイトル
名前
Url:
コメント