在stringgrid控制元件中使文字內容在cell中做到上下居中 (轉)
在stringgrid控制元件中使文字內容在cell中做到上下居中 (轉)[@more@]
Se 2001.4.19
經多次實踐,偶終於找到了解決使文字內容在每個cell單元中上下居中的辦法:
就是利用畫板的draw方法,透過“畫”出文字解決了這個問題。哈,不算是旁門左道吧~
實現非常簡單:
設一全句變數: var Iscentre:boolean;
在需要上下居中顯示文字內容時,用語句:
cells[x,y]:='', 並置Iscentre為真;
(注意:一定要賦空值!! 原因見下) ~~~~~x,y為區域性變數
給Form1上的stringgrid控制元件新增OnDrawCell事件,過程程式碼:
procedure TForm1.StringGrid1DrawCell(Sender: T; ACol, ARow: Integer;
Rect: TRect; State: TGridDrawState);
begin
if iscentre then
stringgrid1.Canvas.TextOut(rect.left+14,rect.top+8,'標題居中' );
end; ~~~~~~~~~~~~~~~~~~~~~~~~~
請根據具體設定調節!
因為此事件被觸發的條件,是發生cell被賦值時, 所以必須先將其置空值以觸發Stringgrid
的onDrawCell事件!
在stringgrid中使文字內容在cell中做到上下居中
Se 2001.4.19
經多次實踐,偶終於找到了解決使文字內容在每個cell單元中上下居中的辦法:
就是利用畫板的draw方法,透過“畫”出文字解決了這個問題。哈,不算是旁門左道吧~
實現非常簡單:
設一全句變數: var Iscentre:boolean;
在需要上下居中顯示文字內容時,用語句:
cells[x,y]:='', 並置Iscentre為真;
(注意:一定要賦空值!! 原因見下) ~~~~~x,y為區域性變數
給Form1上的stringgrid控制元件新增OnDrawCell事件,過程程式碼:
procedure TForm1.StringGrid1DrawCell(Sender: T; ACol, ARow: Integer;
Rect: TRect; State: TGridDrawState);
begin
if iscentre then
stringgrid1.Canvas.TextOut(rect.left+14,rect.top+8,'標題居中' );
end; ~~~~~~~~~~~~~~~~~~~~~~~~~
請根據具體設定調節!
因為此事件被觸發的條件,是發生cell被賦值時, 所以必須先將其置空值以觸發Stringgrid
的onDrawCell事件!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-989005/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- input 文字框內容居中
- css input文字框中的內容居中效果CSS
- IE8 input框內容上下居中
- css如何實現文字在li元素中上下垂直居中CSS
- 在Delphi中使用IP控制元件 (轉)控制元件
- 在delphi中使用flash控制元件 (轉)控制元件
- div中的內容居中
- 使用SendMessage函式滾動文字框控制元件中的內容 (轉)函式控制元件
- 文字如何做到垂直居中對齊
- 在資料視窗的文字框中使用滾輪上下翻頁~~
- css文字在元素中垂直居中程式碼例項CSS
- web前端技巧-文字如何垂直居中?多行文字如何實現上下居中?Web前端
- 在repeater、datalist控制元件中使用分頁功能 (轉)控制元件
- jQuery 在圖片和文字中插入內容(多種情況考慮)jQuery
- css如何實現多行文字在div中垂直居中效果CSS
- css如何設定文字在li元素中垂直居中顯示CSS
- css垂直居中怎麼設定?文字上下居中和圖片垂直居中CSS
- asp.net Repeater控制元件內容上下滾動播放ASP.NET控制元件
- 需求:獲取其他程式中的ListView控制元件的文字內容View控制元件
- 在Flex控制元件中使用XMLListCollectionFlex控制元件XML
- 在JavaFX程式中嵌入Swing內容Java
- 在EMR中使用snappy壓縮的時候快速檢視壓縮前文字的內容APP
- 在BCB中使用向量實現控制元件陣列 (轉)控制元件陣列
- 文字分類在內容安全應用中的資料不平衡問題文字分類
- 在WPF中使用WinForm控制元件方法ORM控制元件
- 在echarts中自定義提示框內容Echarts
- set serveroutput on 在PL/SQL中輸出內容ServerSQL
- css-flex:在不確定div高的情況下讓圖片文字上下左右居中CSSFlex
- 在Director中實現文字滾動 (轉)
- 實在智慧RPA如何玩轉內容電商?
- 在Visual C++中使用內聯彙編 (轉)C++
- 在Visual C++中使用內聯彙編(轉)C++
- 在網頁中怎樣使文字旋轉? (轉)網頁
- webbrowser在html中寫入內容並新增jsWebHTMLJS
- 在ASP.NET中將資料直接輸出成Excel內容 (轉)ASP.NETExcel
- div在網頁中垂直居中效果網頁
- 直播app開發,在 Flutter 中使 Expanded 中的文字可滾動APPFlutter
- 在 Web Content Management 中使用 Rendering Portlet 進行內容展現Web