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