共用方式為


自訂 Visual Studio 如何在 .NET Framework 應用程式中建立數據綁定控件的標題

備註

類別 DataSet 和相關類別是 2000 年代初的舊版 .NET Framework 技術,可讓應用程式在應用程式與資料庫中斷連線時使用記憶體中的數據。 這些技術特別適用於可讓使用者修改數據並將變更保存回資料庫的應用程式。 雖然數據集是經過證實的成功技術,但新 .NET 應用程式的建議方法是使用 Entity Framework Core。 Entity Framework 提供更自然的方式,以表格式數據作為物件模型使用,而且具有更簡單的程序設計介面。

當您將項目從 [數據源] 視窗 拖曳到設計工具上時,需要特別注意的是:如果發現標題標籤中的欄位名稱存在兩個或多個連在一起的單詞,這些名稱會被重新格式化為可讀性更高的字串。

您可以在 HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\16.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 不保證因您不正確使用註冊表編輯器而造成的問題可以解決。 在您自己的風險下使用登錄 編輯器。

如需備份、編輯和還原登錄的相關信息,請參閱 進階使用者的 Windows 登錄資訊

修改 [資料源] 視窗的智慧標題行為

  1. 按兩下 [ 開始 ],然後按兩下[ 執行] 來開啟命令視窗。

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

  3. 展開 HKEY_CURRENT_USER>Software>Microsoft>VisualStudio 節點。

  4. 以滑鼠右鍵按兩下 16.0 節點,然後建立名為 Data Designers的新密鑰

  5. 以滑鼠右鍵按兩下 [資料設計師] 節點,然後建立三個新的字串值:

    • SmartCaptionExpression
    • SmartCaptionReplacement
    • SmartCaptionSuffix
  6. 以滑鼠右鍵按兩下 SmartCaptionExpression 值,然後選取[ 修改]。

  7. 輸入您想要 [ 資料源 ] 視窗使用的正規表示式。

  8. 以滑鼠右鍵按兩下 SmartCaptionReplacement 值,然後選取 [ 修改]。

  9. 輸入取代字串,其格式為您想要在正則表示式中顯示相符的模式。

  10. 以滑鼠右鍵按兩下 SmartCaptionSuffix 值,然後選取[ 修改]。

  11. 輸入您想要出現在標題結尾的任何字元。

    下次從 [數據源] 視窗中拖曳專案時,會使用提供的新登錄值來建立標題標籤。

關閉智能輔助字幕功能

  1. 按兩下 [ 開始 ],然後按兩下[ 執行] 來開啟命令視窗。

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

  3. 展開 HKEY_CURRENT_USER>Software>Microsoft>VisualStudio 節點。

  4. 以滑鼠右鍵按兩下 16.0 節點,然後建立名為 Data Designers的新密鑰

  5. 以滑鼠右鍵按兩下 [資料設計師] 節點,然後建立三個新的字串值:

    • SmartCaptionExpression
    • SmartCaptionReplacement
    • SmartCaptionSuffix
  6. 以滑鼠右鍵按兩下 SmartCaptionExpression 項目,然後選取[ 修改]。

  7. 針對值輸入 (.*) 。 這會比對整個字串。

  8. 以滑鼠右鍵按兩下 SmartCaptionReplacement 項目,然後選取 [ 修改]。

  9. 針對值輸入 $1 。 這會以相符的值取代字串,也就是整個字串,使其維持不變。

    下次從 [數據源] 視窗中拖曳專案時,標題標籤會以未修改的標題建立。