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