C# 字母数字范围用户界面
我有一个应用程序,我希望用户能够出于各种原因输入字母数字范围 用户将输入第一个字母数字值,然后我将为添加到系统中的每个条目增加1 范围示例: TGH001C# 字母数字范围用户界面,c#,silverlight,user-interface,C#,Silverlight,User Interface,我有一个应用程序,我希望用户能够出于各种原因输入字母数字范围 用户将输入第一个字母数字值,然后我将为添加到系统中的每个条目增加1 范围示例: TGH001 TGH002 TCH003 BCV00A BCV00B BCV00C 但我也希望他们锁定数字/字母,例如 BCV01A BCV02A BCV03A 一旦你知道什么字母是锁等,编程这个场景是很容易的 我的问题是我不能想出这样一个界面系统,它看起来很好用 我真的不想为用户创建一个邮件向导,而只是一个文本框之类的东西 有人有什么好主意吗?为什么要从
TGH002
TCH003
BCV00A
BCV00B
BCV00C
但我也希望他们锁定数字/字母,例如 BCV01A
BCV02A
BCV03A
一旦你知道什么字母是锁等,编程这个场景是很容易的 我的问题是我不能想出这样一个界面系统,它看起来很好用 我真的不想为用户创建一个邮件向导,而只是一个文本框之类的东西
有人有什么好主意吗?为什么要从excel和
String.Format中窃取一些想法
如果字母被锁定,请在其前面加上特殊字符。例如$
如果应该递增,请使用其他字符或用特殊字符将其换行。例如{}
乙二醇
或者更简单,只需包装需要增加的位:
BCV{01}A
BCV{02}A
BCV{03}A
修改任何最适合您的需求/用户的方案。另一种方法是问号。只需让用户在一个简单的文本框中输入自己喜欢的掩码,如下所示:
TGH???
BCV??A
此标志通常称为占位符。只需在输入框上方(或附近)放置一些标签(或类似标签),为用户提供有关如何输入is掩码的信息(可能还有示例)
另外,如果你被迫写六个字母,你也可以这样写
TGH
这意味着你会用数字自动填充那些没有使用的地方(六个字母) 既然您用GUI和SILVERLIGHT标记了它,那么添加一些图形元素怎么样
也许让用户通过点击鼠标来打开/关闭数字上的箭头/三角形。(下面是简单的说明)
…或者在一些字符周围画一个框架,或者不同的颜色/背景等等。谢谢,我已经这样做了,因为客户对excel很感兴趣
TGH
^^^ ^^ ^
TGH001 BVC00A BCV00A
vvv vv v