原創|使用教程|編輯:陳津勇|2019-07-18 11:10:37.260|閱讀 1181 次
概述:掌握這些技能,是你玩轉Spread for WinForms的第一步。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Spread for WinForms是備受歡迎的兼容Microsoft Excel的.NET電子表格控件。其完備的Excel文檔支持使得您可以在企業中分享和訪問數據信息,內嵌的圖表引擎和數據可視化支持讓您更加輕松的為商務、工程以及科學應用系統中創建豐富高效的信息中心。
而使用Spread中文版,您還將獲得近100萬字的中文幫助文檔。這些文檔不僅對產品的每一功能進行了細致的介紹并提供示例代碼,還對所有API都提供了中文的說明和參數描述,便于開發人員的學習和使用。
本文整理了四個在使用該控件時可能會遇到的關于邊框及網格線的問題及處理方法,以下是詳細內容:
問題描述:選擇單元格時,默認單元格會出現黑色邊框來突出單元格選擇的狀態,如何修改指示器樣式。如圖所示↓
問題解答:可以通過實現IFocusIndicatorRenderer 接口,手動繪制焦點指示器。
關鍵代碼:
public class MyIndicator : FarPoint.Win.Spread.IFocusIndicatorRenderer { public void Paint(System.Drawing.Graphics g, int x, int y, int width, int height, bool left, bool top, bool right, bool bottom) { SolidBrush r = new SolidBrush(System.Drawing.Color.Red); SolidBrush b = new SolidBrush(System.Drawing.Color.Blue); SolidBrush gr = new SolidBrush(System.Drawing.Color.DarkGreen); g.FillRectangle(r, x, y, 1, height); g.FillRectangle(gr, x, y, width, 1); g.FillRectangle(r, x + width - 1, y, 1, height); g.FillRectangle(b, x, y + height - 1, width, 1); } }
效果截圖:
問題描述:單元格被選擇時,背景色會暫時改變,如圖藍色部分所示↓
問題解答:可以通過實現ISelectionRenderer接口,手動填充選擇背景色。
關鍵代碼:
public class SelectionRenderer : FarPoint.Win.Spread.ISelectionRenderer { public void PaintSelection(Graphics g, int x, int y, int width, int height) { SolidBrush selectionBrush = new SolidBrush(Color.FromArgb(100, Color.Green)); g.FillRectangle(selectionBrush, x, y, width, height); selectionBrush.Dispose(); } }
效果如圖:
問題描述:如題
問題解答:可以通過SheetView下的HorizontalGridLine和VerticalGridLine來獲取或設置網格線樣式。
關鍵代碼:
this.fpSpread1.Sheets[0].HorizontalGridLine = new GridLine(GridLineType.None);
效果截圖:
問題描述:如何以列為單位設置邊框樣式。
問題解答:Spread 提供了LineBorder 和BevelBorder 類用于設置邊框。
關鍵代碼:
FarPoint.Win.LineBorder lineborder = new FarPoint.Win.LineBorder(Color.Green, 2, true, true, true, true); fpSpread1.Sheets[0].Columns[0].Border = lineborder; fpSpread1.BorderCollapse = FarPoint.Win.Spread.BorderCollapse.Collapse;
效果截圖:
想要獲得 Spread for WinForms 更多資源或其他相關下載的朋友,請點這里。
想要購買正版 Spread for WinForms 產品的朋友,請。
有關慧都科技更多的精彩內容,請關注下方的微信公眾號↓↓↓
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn