2011-02-03 76 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

谢谢,我已经走了这一点,因为客户都热衷于Excel的 – 2011-02-03 14:59:06

0

另一种方法是问号。只是让用户输入的面具,因为他在一个简单的文本框像这样喜欢:

TGH??? 
BCV??A 

这个标志就是俗称的占位符。只需在输入框上方(或附近)放置一些标签(或类似的东西),以向用户提供一些关于如何输入掩码的信息(以及可能的示例)。

此外,如果你被迫六个字母,你也可以允许这样的事情

TGH 

这将意味着你将与数字自动填写不使用(由六个字母)的地方。

0

既然你用GUI和SILVERLIGHT标记了这个,那么如何在一些图形元素中添加?

也许让用户打开/关闭数字的箭头/三角形,以便点击鼠标使用。 (下面简单的例子)

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

...或绘图周围的一些字符的框架,或不同的颜色/背景等

+0

很大在这种情况下有点多想法,谢谢 – 2011-02-03 14:59:33