2011-02-03 12 views
0

私は、ユーザーがさまざまな理由で英数字の範囲を入力できるようにするアプリケーションを用意しています。英数字の範囲UI

ユーザは最初の英数字の値を入力し、システムに追加されたすべてのエントリに対してこれを1ずつ増やします。範囲の

例:

TGH001
TGH002
TCH003

BCV00A
BCV00B
BCV00C

しかし、また、私は彼らがたとえば

ための数字/文字をロックしたいですこのシーンであることがなど、あなたがロックされているどのような手紙知っていれば簡単に静かです

プログラミング

BCV01A
BCV02A
BCV03A

私の問題は、私はこののUIシステムを考え出すことができないです見栄えが良く使いやすいです。

私は実際にユーザーが行うためのミッシブウィザードを作成する必要はありません。より多くの単なるテキストボックスなどです。

いずれかの良いアイデアがありますか?手紙がロックされている場合は

答えて

0

なぜ特殊文字を前に付け、ExcelとString.Format

からいくつかのアイデアを盗みます。例:$ インクリメントする必要がある場合は、別の文字を使用するか、特殊文字で囲みます。例えば{}

例えば

$T$G$H{001} 
$T$G$H{002} 
$T$G$H{003} 

$B$C$V{01}$A 
$B$C$V{02}$A 
$B$C$V{03}$A 

、あるいは単純に、ちょうどインクリメントする必要がありますビットラップ:

BCV{01}A 
BCV{02}A 
BCV{03}A 

変更最もニーズ/ユーザーに合ったどんな仕組みにします。

+0

おかげで、クライアントは素晴らしいエクセル –

0

もう1つの方法は疑問符です。

TGH??? 
BCV??A 

この記号は、一般的に、プレースホルダとして知られている。ただ、彼はこのような単純なテキストボックスに好きなように、ユーザーがマスクを入力してみましょう。入力ボックスの上(または近く)に何らかのラベル(または同様のもの)を入力するだけで、マスクの入力方法に関する情報(および例)がユーザに提供されます。あなたが6つの文字に強制されている場合

また、あなたはまた、あなたが数字で自動的に(6つの文字で)使用されていない場所を埋めるだろうことを意味する。この

TGH 

のようなものを可能性があります。

0

これをGUIとSILVERLIGHTでタグ付けしたので、いくつかのグラフィック要素を追加するのはどうですか?

マウスのクリックで使用する数字の矢印/三角形をオン/オフにすることができます。 (下記のシンプルなイラスト)

^^^  ^^  ^
TGH001 BVC00A BCV00A 
    vvv  vv   v 

...または文字の一部の周りにフレームを描き、または異なる色/背景など

+0

に注目しているので、これを行ってアイブこの状況では、少し多くのアイデアをありがとう –

関連する問題