Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 字母数字范围用户界面_C#_Silverlight_User Interface - Fatal编程技术网

C# 字母数字范围用户界面

C# 字母数字范围用户界面,c#,silverlight,user-interface,C#,Silverlight,User Interface,我有一个应用程序,我希望用户能够出于各种原因输入字母数字范围 用户将输入第一个字母数字值,然后我将为添加到系统中的每个条目增加1 范围示例: TGH001 TGH002 TCH003 BCV00A BCV00B BCV00C 但我也希望他们锁定数字/字母,例如 BCV01A BCV02A BCV03A 一旦你知道什么字母是锁等,编程这个场景是很容易的 我的问题是我不能想出这样一个界面系统,它看起来很好用 我真的不想为用户创建一个邮件向导,而只是一个文本框之类的东西 有人有什么好主意吗?为什么要从

我有一个应用程序,我希望用户能够出于各种原因输入字母数字范围

用户将输入第一个字母数字值,然后我将为添加到系统中的每个条目增加1

范围示例:

TGH001
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