共用方式為


如何:自訂 Visual Studio 為資料繫結的控制項建立標題的方式

 

發行︰ 2016年4月

當您從資料來源視窗將項目拖曳至 Windows Form 設計工具時,必須將一些特殊事項列入考量:如果標題標籤中的資料行名稱有兩個以上的字串連在一起,這些名稱就應該重新格式化成更容易讀取的字串。 您可以設定 HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\10.0\Data Designers 登錄機碼中的 SmartCaptionExpressionSmartCaptionReplacementSmartCaptionSuffix 值,藉以自訂這些標籤的建立方式。

注意

這個登錄機碼要等到您建立之後才會存在。

智慧標題是由輸入 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)

若要修改資料來源視窗的智慧標題行為

  1. 依序按一下 [開始] 和 [執行],即可開啟命令視窗。

  2. 在 [執行] 對話方塊中輸入 regedit,然後按一下 [確定]。

  3. 展開 [HKEY_CURRENT_USER] 節點。

  4. 展開 [Software] 節點。

  5. 展開 [Microsoft] 節點。

  6. 展開 [VisualStudio] 節點。

  7. 以滑鼠右鍵按一下 [10.0] 節點,然後建立名為 Data Designers 的新 [機碼]。

  8. 以滑鼠右鍵按一下 [Data Designers] 節點,然後建立名為 SmartCaptionExpression 的新 [字串值]。

  9. 以滑鼠右鍵按一下 [Data Designers] 節點,然後建立名為 SmartCaptionReplacement 的新 [字串值]。

  10. 以滑鼠右鍵按一下 [Data Designers] 節點,然後建立名為 SmartCaptionSuffix 的新 [字串值]。

  11. 以滑鼠右鍵按一下 [SmartCaptionExpression] 項目,然後選擇 [修改]。

  12. 輸入您要讓 [資料來源] 視窗使用的規則運算式。

  13. 以滑鼠右鍵按一下 [SmartCaptionReplacement] 項目,然後選擇 [修改]。

  14. 輸入您要用來顯示在規則運算式中相符之模式的格式化取代字串。

  15. 以滑鼠右鍵按一下 [SmartCaptionSuffix] 項目,然後選擇 [修改]。

  16. 輸入您想要在標題結尾顯示的任何字元。

    下次從 [資料來源] 視窗拖曳項目時,就會使用提供的新登錄值來建立標題標籤。

若要關閉智慧標題功能

  1. 依序按一下 [開始] 和 [執行],即可開啟命令視窗。

  2. 在 [執行] 對話方塊中輸入 regedit,然後按一下 [確定]。

  3. 展開 [HKEY_CURRENT_USER] 節點。

  4. 展開 [Software] 節點。

  5. 展開 [Microsoft] 節點。

  6. 展開 [VisualStudio] 節點。

  7. 以滑鼠右鍵按一下 [10.0] 節點,然後建立名為 Data Designers 的新 [機碼]。

  8. 以滑鼠右鍵按一下 [Data Designers] 節點,然後建立名為 SmartCaptionExpression 的新 [字串值]。

  9. 以滑鼠右鍵按一下 [Data Designers] 節點,然後建立名為 SmartCaptionReplacement 的新 [字串值]。

  10. 以滑鼠右鍵按一下 [Data Designers] 節點,然後建立名為 SmartCaptionSuffix 的新 [字串值]。

  11. 以滑鼠右鍵按一下 [SmartCaptionExpression] 項目,然後選擇 [修改]。

  12. 輸入 (.*) 的值。 這將會比對整個字串。

  13. 以滑鼠右鍵按一下 [SmartCaptionReplacement] 項目,然後選擇 [修改]。

  14. 輸入 $1 的值。 這就會將字串取代成相符的值,不過此值表示整個字串,所以字串將維持不變。

    下次從 [資料來源] 視窗拖曳項目時,就會使用未修改的標題來建立標題標籤。

請參閱

.NET Framework 規則運算式
將 Windows Form 控制項繫結至 Visual Studio 中的資料
準備您的應用程式以接收資料
將資料擷取至您的應用程式中
將控制項繫結至 Visual Studio 中的資料
在您的應用程式中編輯資料
驗證資料
儲存資料