如何:自訂 Visual Studio 為資料繫結的控制項建立標題的方式
發行︰ 2016年4月
當您從資料來源視窗將項目拖曳至 Windows Form 設計工具時,必須將一些特殊事項列入考量:如果標題標籤中的資料行名稱有兩個以上的字串連在一起,這些名稱就應該重新格式化成更容易讀取的字串。 您可以設定 HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\10.0\Data Designers 登錄機碼中的 SmartCaptionExpression、SmartCaptionReplacement 和 SmartCaptionSuffix 值,藉以自訂這些標籤的建立方式。
注意
這個登錄機碼要等到您建立之後才會存在。
智慧標題是由輸入 SmartCaptionExpression 值的規則運算式所控制。 加入 Data Designers 登錄機碼會覆寫控制標題標籤的預設規則運算式。 如需規則運算式的詳細資訊,請參閱 在 Visual Studio 中使用規則運算式。
下表說明控制標題標籤的登錄值。
登錄項目 | 描述 |
---|---|
SmartCaptionExpression | 用來比對模式的規則運算式。 |
SmartCaptionReplacement | 要顯示在 SmartCaptionExpression 中相符之任何群組的格式。 |
SmartCaptionSuffix | 要附加至標題結尾的選擇性字串。 |
下表列出這些登錄值的內部預設設定。
項目 | 預設值 | 說明 |
---|---|---|
SmartCaptionExpression | (\\p{Ll})(\\p{Lu})|_+ | 比對後面接著大寫字元或底線的小寫字元。 |
SmartCaptionReplacement | $1 $2 | $1 是表示在運算式第一個括號中相符的任何字元,而 $2 則表示第二個括號中相符的任何字元。 取代方式是第一個相符項目、空格,然後是第二個相符項目。 |
SmartCaptionSuffix | : | 表示附加至傳回字串的字元。 例如,如果標題是 Company Name ,則此後置字元就會讓它成為 Company Name: 。 |
注意
當您在 [登錄編輯程式] 中進行設定時,必須非常小心。 請先備份登錄,然後再進行編輯。 如果您不正確地使用 [登錄編輯程式],可能會導致嚴重的問題,甚至可能需要重新安裝作業系統。 Microsoft 無法保證能夠解決不正確使用 [登錄編輯程式] 所產生的問題。 使用 [登錄編輯程式] 時請自行負責。
下列知識庫文件包含備份、編輯及還原登錄的指示:Microsoft Windows 登錄說明 (https://support.microsoft.com/default.aspx?scid=kb;en-us;256986)
若要修改資料來源視窗的智慧標題行為
依序按一下 [開始] 和 [執行],即可開啟命令視窗。
在 [執行] 對話方塊中輸入
regedit
,然後按一下 [確定]。展開 [HKEY_CURRENT_USER] 節點。
展開 [Software] 節點。
展開 [Microsoft] 節點。
展開 [VisualStudio] 節點。
以滑鼠右鍵按一下 [10.0] 節點,然後建立名為
Data Designers
的新 [機碼]。以滑鼠右鍵按一下 [Data Designers] 節點,然後建立名為
SmartCaptionExpression
的新 [字串值]。以滑鼠右鍵按一下 [Data Designers] 節點,然後建立名為
SmartCaptionReplacement
的新 [字串值]。以滑鼠右鍵按一下 [Data Designers] 節點,然後建立名為
SmartCaptionSuffix
的新 [字串值]。以滑鼠右鍵按一下 [SmartCaptionExpression] 項目,然後選擇 [修改]。
輸入您要讓 [資料來源] 視窗使用的規則運算式。
以滑鼠右鍵按一下 [SmartCaptionReplacement] 項目,然後選擇 [修改]。
輸入您要用來顯示在規則運算式中相符之模式的格式化取代字串。
以滑鼠右鍵按一下 [SmartCaptionSuffix] 項目,然後選擇 [修改]。
輸入您想要在標題結尾顯示的任何字元。
下次從 [資料來源] 視窗拖曳項目時,就會使用提供的新登錄值來建立標題標籤。
若要關閉智慧標題功能
依序按一下 [開始] 和 [執行],即可開啟命令視窗。
在 [執行] 對話方塊中輸入
regedit
,然後按一下 [確定]。展開 [HKEY_CURRENT_USER] 節點。
展開 [Software] 節點。
展開 [Microsoft] 節點。
展開 [VisualStudio] 節點。
以滑鼠右鍵按一下 [10.0] 節點,然後建立名為
Data Designers
的新 [機碼]。以滑鼠右鍵按一下 [Data Designers] 節點,然後建立名為
SmartCaptionExpression
的新 [字串值]。以滑鼠右鍵按一下 [Data Designers] 節點,然後建立名為
SmartCaptionReplacement
的新 [字串值]。以滑鼠右鍵按一下 [Data Designers] 節點,然後建立名為
SmartCaptionSuffix
的新 [字串值]。以滑鼠右鍵按一下 [SmartCaptionExpression] 項目,然後選擇 [修改]。
輸入
(.*)
的值。 這將會比對整個字串。以滑鼠右鍵按一下 [SmartCaptionReplacement] 項目,然後選擇 [修改]。
輸入
$1
的值。 這就會將字串取代成相符的值,不過此值表示整個字串,所以字串將維持不變。下次從 [資料來源] 視窗拖曳項目時,就會使用未修改的標題來建立標題標籤。
請參閱
.NET Framework 規則運算式
將 Windows Form 控制項繫結至 Visual Studio 中的資料
準備您的應用程式以接收資料
將資料擷取至您的應用程式中
將控制項繫結至 Visual Studio 中的資料
在您的應用程式中編輯資料
驗證資料
儲存資料