Spread for WinForms 表格控件客戶問題實(shí)戰(zhàn)_第1頁
Spread for WinForms 表格控件客戶問題實(shí)戰(zhàn)_第2頁
Spread for WinForms 表格控件客戶問題實(shí)戰(zhàn)_第3頁
Spread for WinForms 表格控件客戶問題實(shí)戰(zhàn)_第4頁
Spread for WinForms 表格控件客戶問題實(shí)戰(zhàn)_第5頁
已閱讀5頁,還剩83頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

產(chǎn)品網(wǎng)站:                                        1 of 88                                       Spread for WinForms 表格控件 客戶問題實(shí)戰(zhàn)   產(chǎn)品網(wǎng)站:                                        2 of 88 目錄  1. 安裝 Spread for WinForms . 4 2. 添加 Spread 控件到 Microsoft Visual Studio 工具箱  . 4 3. 激活 Spread for WinForms 表格控件  . 4 4. 部署  . 6 5. 升級產(chǎn)品  . 8 6. 單元格類型  . 8 7. 單元格交互  . 24 8. 邊框及網(wǎng)格線設(shè)置  . 30 9. 行列交互  . 36 10. 表單交互  . 39 11. 排序  . 42 12. 過濾  . 44 13. 數(shù)據(jù)搜索  . 46 14. 數(shù)據(jù)綁定  . 47 15. 數(shù)據(jù)可視化  . 50 圖表  . 50 Shape . 57 波形圖  . 61 條件格式化  . 62 16. 大綱分組  . 63 17. Outlook 分組  . 64 18. 級聯(lián)顯示  . 66 19. 公式  . 68 20. 打印  . 72 21. 鍵盤動作映射  . 74  產(chǎn)品網(wǎng)站:                                        3 of 88 22. 剪切板操作  . 76 23. 鼠標(biāo)交互  . 77 24. 文件交互  . 80 Excel 導(dǎo)出  . 80 Excel 導(dǎo)入  . 83 25. 皮膚  . 84 26. 如何調(diào)用設(shè)計(jì)器  . 86 27. 漢化  . 87 28. 本文檔所有示例下載地址  . 88                              產(chǎn)品網(wǎng)站:                                        4 of 88 1. 安裝 Spread for WinForms 安裝  Spread for WinForms 產(chǎn)品步驟 如下:  1) 保存下載的 ZIP 文件到臨時目錄,解壓該文件到臨時目錄。   2) 如 已經(jīng) 安裝試用版或舊版本,運(yùn)行該版本控件的安裝文件并按照提示進(jìn)行卸載 (卸載 前請通過  LicenseManager 反 激活) ,否則進(jìn)行第 4 步。   3) 重新打開安裝文件夾。   4) 運(yùn)行 SpreadWin(Bits 控件 安裝包 ) 或  SpreadWin(Docs 文檔 安裝包 )。   5) 點(diǎn)擊歡迎界面的 下一步 。   6) 在許可協(xié)議界面上,選擇是否同意協(xié)議,若同意,點(diǎn)擊 下一步 。   7) 選擇需要安裝 的 控件, 點(diǎn)擊 下一步 :  8) 繼續(xù)執(zhí)行安裝步驟, 直至 點(diǎn)擊 “ 完成 ” 按鈕 確認(rèn)安裝完成。   注意:   如果 安裝 系統(tǒng)為 Microsoft Windows Vista 或更高版本 , 你需要使用 管理員權(quán)限安裝 。如果 仍然無法安裝 ,請 嘗試請 禁用使用者帳戶控 制 (UAC) 后 再次安裝。   Spread for WinForms:  Microsoft 已經(jīng)告知 MSN Messenger 會 鎖定 GAC, 這樣就會阻止安裝程序移除 GAC 中的舊版本程序集。  2. 添加 Spread 控件 到 Microsoft Visual Studio 工具箱  在 Microsoft Visual Studio 使用 Spread 表格控件 , 你需要添加 控件到 工具箱,操作步驟如下:  1) 如果工具箱 沒有顯示 ,在 Visual Studio 視圖 菜單中選擇 “工具箱” 。  2) 右鍵 點(diǎn)擊工具箱,在彈出的菜單項(xiàng)中 點(diǎn)擊  “選擇項(xiàng)”  選項(xiàng)。  3) 在選擇 工具箱對話框中 , 選擇 “.NET Framework 組件 ” 選項(xiàng)卡 。  4) 在 “.NET Framework 組件 ” 選項(xiàng)卡 中,  Spread 控件( FarPoint.Win.Spread 命名空間 ) 應(yīng)該已經(jīng)在列表中。  5) 勾選 FpSpread 控件點(diǎn)擊 “確認(rèn)” 按鈕。  6) 如果 Spread 表格 控件沒有顯示在列表中,點(diǎn)擊 “ 瀏覽 ” 按鈕,在安裝文件夾下選擇FarPoint.Win.Spread.dll 后 點(diǎn)擊打開 。 這時 Spread 表格 控件被添加到列表中 , 勾選后點(diǎn)擊 “確認(rèn)” 按鈕 。  3. 激活 Spread for WinForms 表格 控件  可以 通過以下步驟激活 Spread 表格 控件:  1) 運(yùn)行 葡萄城許可證管理工具 (開始 菜單 ->所有 程序 ->ComponentOne->License Manager) 。   產(chǎn)品網(wǎng)站:                                        5 of 88  2) 在彈出 的界面上 點(diǎn)擊 “ 激活 ” 鏈接。  3) 激活 產(chǎn)品建的界面上點(diǎn)擊 “ 下一步 ” 。   4) 在輸入 產(chǎn)品鍵界面輸入 產(chǎn)品鍵 等使用信息 點(diǎn)擊“ 下一步 ” 按鈕。   產(chǎn)品網(wǎng)站:                                        6 of 88  5) 激活 成功界面點(diǎn)擊 “完成” 按鈕確認(rèn)激活完畢。   4. 部署  系統(tǒng)要 求  您的系統(tǒng)必須滿足以下配置要求:   Microsoft Windows 98   Microsoft Windows 98 SE   Microsoft Windows ME   Microsoft Windows 2000 (SP3)   Microsoft Windows Server 2003   Microsoft Windows Server 2008   Microsoft Windows XP (SP2)   Microsoft Windows Vista   Microsoft Windows 7   Microsoft Windows 8  軟件 要求  必須安裝 Microsoft .NET 平臺。   產(chǎn)品網(wǎng)站:                                        7 of 88  部署文 件  您必須在用戶系統(tǒng)中部署下列文件:  下列程序集是與  Spread for Windows Forms 一起提供的:   FarPoint.CalcEngine.dll   FarPoint.Excel.dll   FarPoint.PluginCalendar.WinForms.dll   FarPoint.Win.dll   FarPoint.Win.Spread.dll   FarPoint.Localization.dll  安裝應(yīng)用程序必須從  Spread for Windows Forms 目錄復(fù)制這些程序集到應(yīng)用程序的可執(zhí)行文件目錄下或者把他們安裝到全局程序集緩存中  (GAC)。了解 GAC 信息,請參照 Microsoft Visual Studio .NET 和  .NET 平臺文檔。   .NET 平臺可在發(fā)行組件包,如果用戶系統(tǒng)上沒有 .NET 平臺,關(guān)于軟件包的更多信息,參照 .NET平臺文檔。   如果您要使用高級  ink 您需要同時部署  FarPoint.Win.Ink.dll。這些程序集到應(yīng)用程序的可執(zhí)行文件目錄下或者把他們安裝到全局程序集緩存中  (GAC)。這也需要 Microsoft Tablet PC SDK 運(yùn)行是組件。  FarPoint.Win.Ink 程序集是基于  Microsoft Tablet PC SDK 1.7 版本編譯的。   如果在您的工程中應(yīng)用了文本編輯器功能那么您需要部署 FarPoint.Win.TextRenderer.dll。這個  DLL 需要和應(yīng)用程序的可執(zhí)行文件安裝在統(tǒng)一文件夾下。這個特性只在 .NET 2.0 平臺下使用。   如果在您的工程中應(yīng)用了導(dǎo)出 PDF 格式的功能那么您同樣需要部署 FarPoint.PDF.dll。   如果在您的工程中應(yīng)用了導(dǎo)出 HTML 格式的功能那么您需要同時部署FarPoint.Win.Spread.Html.dll 和  System.Web.dll。   如果在運(yùn)行時使用了 Spread 設(shè)計(jì)器那么您需要部署 FarPoint.Win.Spread.Design.dll。   如果在您的工程中應(yīng)用了圖表控件您需要部署 FarPoint.Win.Chart.dll。   如果 在您的工程中應(yīng)用了 GcTextBox 或 GcDateTime 您需要 部署 GrapeCity.Win.PluginInputMan.dll。  托管網(wǎng)頁上的控 制  如果您將  Spread for Windows Forms 控件作為用戶控件托管在 Microsoft Internet Explorer (IE) 一個網(wǎng)頁上,調(diào)整下列安全權(quán)限:   在 IE 中,選擇工具 ->Internet 選項(xiàng) ->安全并選擇可信任站點(diǎn)。點(diǎn)擊網(wǎng)站按鈕并添加網(wǎng)站 (例如  http:/localhost)。   產(chǎn)品網(wǎng)站:                                        8 of 88 在 Windows 中,選擇開始 ->設(shè)置 ->控制面板并選擇管理工具。選擇  Microsoft .NET 框架配置。在  .NET 平臺配置窗體,選擇運(yùn)行庫安全策略并點(diǎn)擊調(diào)整區(qū)域安全。  5. 升級產(chǎn)品  升級 Visual Studio .NET 工具箱  對于 新的工程 ,您需要 移除工具箱中的現(xiàn)有 Spread 控件,再 添加新的 Spread 控件。  1) 如果工具箱 沒有顯示 ,在 Visual Studio 視圖 菜單中選擇 “工具箱 ” 。  2) 右鍵 點(diǎn)擊工具箱,在彈出的菜單項(xiàng)中 點(diǎn)擊“選擇項(xiàng) ” 選項(xiàng)。  3) 在選擇 工具箱對話框中 , 選擇 “.NET Framework 組件 ” 選項(xiàng)卡 。  4) 在 “.NET Framework 組件 ” 選項(xiàng)卡 中,  Spread 控件( FarPoint.Win.Spread 命名空間 ) 應(yīng)該已經(jīng)在列表中。  5) 勾選 FpSpread 控件點(diǎn)擊 “ 確認(rèn) ” 按鈕。  6) 如果 Spread 表格 控件沒有顯示在列表中,點(diǎn)擊 “ 瀏覽 ” 按鈕,在安裝文件夾下選擇FarPoint.Win.Spread.dll 后 點(diǎn)擊打開 。 這時 Spread 表格 控件被添加到列表中 , 勾選后點(diǎn)擊 “ 確認(rèn) 按鈕 ” 。  升級現(xiàn)有 Visual Studio.NET 工程  1) 對于現(xiàn)有的 工程 , 升級步驟如下:   2) 刪除使用了  Spread 工程中  Spread 相關(guān)的 DLL 引用   3) 刪除使用了  Spread 的工程中  licenses.licx 文件   4) 在工程中添加一個新的窗體(為了自動生成 Licenses.licx,并自動添加  Spread 相關(guān)的 DLL 引用)   5) 在 VS 工具箱中將  Spread 控件添加到窗體中,此時會自動添加  Spread 相關(guān)的 DLL 引用,并自動   生成 licenses.licx 文件(需要確認(rèn) DLL 和 License 中 Spread 的版本號是否正確)   6) 對解決方案中所有工程進(jìn)行 1-4 步操作 。(一般客戶會在該步驟出現(xiàn)問題,一定要針對項(xiàng)目的所有工程進(jìn)行操作)   7) Rebuild 整個解決方案。   8) 重新發(fā)布。  6. 單元格類型  本章節(jié) 中將列舉 了 Spread 用戶在實(shí)際項(xiàng)目中遇到的 典型 單元格類型問題, 包括 了 常用 單元格 類型 的設(shè)置方法 、 事件 捕獲 及 擴(kuò)展 現(xiàn)有單元格類型實(shí)現(xiàn) 自定義 單元格類型 等 。  Spread 支持多達(dá) 24 種 單元格類型。設(shè)置單元格類型時,對每一種單元格類型,您需要創(chuàng)建一個單元格類型對象,設(shè)置其屬性,然后將其設(shè)為一個或多個單元格的 CellType 屬性。   產(chǎn)品網(wǎng)站:                                        9 of 88 單元格 類型 指定 了 用戶與單元格交互的形式,通過指定的單元格 類型 對數(shù)據(jù)進(jìn)行訪問,顯示,校驗(yàn)。單元格類型為單元格定義了一個 editor 用以處理輸入數(shù)據(jù) ,一個 formatter 用以分析數(shù)據(jù),還有一個 render 用以控制單元格的數(shù)據(jù)如何顯示。   ComboxCellType 不同 選項(xiàng) 定制 不同的背景色  問題描述 :如何獲取 ComoboCellType 的 選擇事件,改變單元格的背景色。  問題 解答: ComoboCellType 提供 了 EditorValueChanged 事件 用于捕獲選擇事件。  關(guān)鍵代碼 :  添加 ComboCellType 單元格 類型  通過 事件判斷選擇文本更改背景色:  效果截圖 :          /         /添加  ComboBoxCellType 單元格類型          /         private void AddCellType()                     FarPoint.Win.Spread.CellType.ComboBoxCellType comboBoxCellType1 = new FarPoint.Win.Spread.CellType.ComboBoxCellType();             comboBoxCellType1.Items = (newString "紅色 ", "綠色 ", );             fpSpread1.Sheets0.Cells0, 0.CellType = comboBoxCellType1;             comboBoxCellType1.EditorValueChanged += newEventHandler(comboBoxCellType1_EditorValueChanged);                 void comboBoxCellType1_EditorValueChanged(object sender, EventArgs e)                     FarPoint.Win.Spread.CellType.ComboBoxCellType test = sender as FarPoint.Win.Spread.CellType.ComboBoxCellType; if (this.fpSpread1.Sheets0.ActiveCell.Text = "紅色 ")             this.fpSpread1.Sheets0.ActiveCell.BackColor = Color.Red;             if (this.fpSpread1.Sheets0.ActiveCell.Text = "綠色 ")             this.fpSpread1.Sheets0.ActiveCell.BackColor = Color.Green;                       產(chǎn)品網(wǎng)站:                                        10 of 88  示例下載: 點(diǎn)擊下載  更多信息 請參考 Spread for WinForms V7.0 API 中文文檔  相關(guān)章節(jié)。  如何禁止 ComboxCellType 編輯  問題描述 : 如何 設(shè)置 ComboCellType 所在 單元格只能 通過 選擇項(xiàng)更改文本, 禁止通過 鍵盤編輯文本。  問題 解答: ComboCellType 提供了 Editable 屬性 用于獲取或設(shè)置是否 可以 編輯 文本。  關(guān)鍵代碼 :  更多信息 請參考 Spread for WinForms V7.0 API 中文文檔  相關(guān)章節(jié)。           /         /添加  ComboCellType 并且禁止編輯          /         private void AddCellType()                     string cbstr;             cbstr = newString "AAA", "AABC", "ABBC", "BBB", "BBC", "BCC" ;             string strval;             strval = newString "1", "2", "3", "4", "5", "6" ;              FarPoint.Win.Spread.CellType.ComboBoxCellType combo = new FarPoint.Win.Spread.CellType.ComboBoxCellType();             combo.Items = cbstr;             combo.ItemData = strval;             combo.EditorValue = FarPoint.Win.Spread.CellType.EditorValue.ItemData;              /禁止編輯  Combo 文本              combo.Editable = false;             fpSpread1.Sheets0.Cells0, 0.CellType = combo;          產(chǎn)品網(wǎng)站:                                        11 of 88 實(shí)現(xiàn)像 google 搜索 一樣的自動完成功能  問題描述 : 通過 輸入字符在 自動 匹配 數(shù)據(jù)庫 中選項(xiàng) , 提高輸入效率。  問題 解答: ComboBoxCellType 提供了 AutoCompleteMode 屬性 用于設(shè)置 自動 完成模式,AutoCompleteSource 用于 指定自動完成數(shù)據(jù)源。  關(guān)鍵代碼 :  示例下載: 點(diǎn)擊下載  更多信息 請參考 Spread for WinForms V7.0 API 中文文檔  相關(guān)章節(jié)。   如何 在單元格中同時顯示文本和圖片  問題描述 : 希望 在單元格中同時添加文本和圖片混排 的 方式。  問題 解答: Spread 提供了 單元格自定義功能,可以繼承 ComoboCellType 并且 重載 PaintCell 方法 來手動 添加 圖片。  關(guān)鍵代碼 :  /設(shè)置單元格類型  FarPoint.Win.Spread.CellType.ComboBoxCellType combo = new FarPoint.Win.Spread.CellType.ComboBoxCellType();  string cbstr; cbstr = newString "AAA", "AABC", "ABBC", "BBB", "BBC", "BCC" ; string strval; strval = newString "1", "2", "3", "4", "5", "6" ;  combo.Items = cbstr; combo.ItemData = strval; combo.EditorValue = FarPoint.Win.Spread.CellType.EditorValue.ItemData;  /指定自動完成的模式及數(shù)據(jù)源  combo.AutoCompleteMode = AutoCompleteMode.SuggestAppend; combo.AutoCompleteSource = AutoCompleteSource.ListItems;  fpSpread1.Sheets0.Cells0, 0.CellType = combo;  產(chǎn)品網(wǎng)站:                                        12 of 88       /     /通過繼承  ComboCellType 實(shí)現(xiàn)      /         public class ImageCombo : FarPoint.Win.Spread.CellType.ComboBoxCellType     public override void PaintCell(Graphics g, Rectangle r, FarPoint.Win.Spread.Appearance appearance, object value, bool isSelected, bool isLocked, float zoomFactor)                     if (value != null)                             int ind =0;             for (int i = 0; i <base.Items.Length; i+)                         if (base.Itemsi = value.ToString()                             ind = i;                 break;                                   Image img = base.ImageList.Imagesind;             g.DrawImage(img, newRectangle(newPoint(r.X, r.Y), newSize(20, 20);             g.DrawString(value.ToString(), appearance.Font, newSolidBrush(Color.Black), newPointF(r.X + 20, r.Y-10 + 10);             ControlPaint.DrawComboButton(g, newRectangle(r.Right - 17, r.Y, 17, r.Height), ButtonState.Normal);                                         else                             base.PaintCell(g, r, appearance, value, isSelected, isLocked, zoomFactor);                                  產(chǎn)品網(wǎng)站:                                        13 of 88 效果截圖 :   示例下載: 點(diǎn)擊下載  更多信息 請參考 Spread for WinForms V7.0 API 中文文檔  相關(guān)章節(jié)。   CheckBoxCellType 的點(diǎn)擊事件  問題描述 : 如何 獲取 CheckBoxCellType 的點(diǎn)擊事件。  問題 解答: CheckBoxCellType 提供 了 EditorValueChanged 事件 用于捕獲 按鈕 點(diǎn)擊事件。  關(guān)鍵代碼 :          /         /添加  CheckBoxCellType         / private void AddCellType()                     FarPoint.Win.Spread.CellType.CheckBoxCellType ckbxcell = new FarPoint.Win.Spread.CellType.CheckBoxCellType();             ckbxcell.TextAlign = FarPoint.Win.ButtonTextAlign.TextRightPictLeft;             ckbxcell.Caption = "Item Selected?";              /添加點(diǎn)擊事件              ckbxcell.EditorValueChanged += newEventHandler(ckbxcell_EditorValueChanged);             fpSpread1.Sheets0.Cells2, 2.CellType = ckbxcell;                   void ckbxcell_EditorValueChanged(object sender, EventArgs e)                     MessageBox.Show("CheckBox 點(diǎn)擊 ");           產(chǎn)品網(wǎng)站:                                        14 of 88 示例下載: 點(diǎn)擊下載  更多信息 請參考 Spread for WinForms V7.0 API 中文文檔  相關(guān)章節(jié)。  DoubleCellType 設(shè)置 為 會計(jì)專用 格式  問題描述 :如何設(shè)置 DoubleCellType 的 分隔符、小數(shù)位以及數(shù)值范圍 。  問題 解答: DoubleCellType 提供 了 DecimalSeparator、 DecimalPlaces 和 MaximumValue 等 屬性分別用于設(shè)置分隔符 、 小數(shù)位以及數(shù)值范圍等。  關(guān)鍵代碼 :     產(chǎn)品網(wǎng)站:                                        15 of 88 更多信息 請參考 Spread for WinForms V7.0 API 中文文檔  相關(guān)章節(jié)。  ImageCellType 如何 讓圖片 自適應(yīng) 單元格大 小  問題描述 : 使用 ImageCellType 在 單元格中插入圖片時,使圖片 自適應(yīng) 單元格大小。  問題 解答: ImageCellType 提供 Style 屬性 用于設(shè)置圖片在單元格中的顯示方式。  關(guān)鍵代碼 :  更多信息 請參考 Spread for WinForms V7.0 API 中文文檔  相關(guān)章節(jié)。  向用戶開放向單元格 添加 圖片 的功能  問題描述 : 雙擊 單元格 ,然后彈出 圖片 選擇 對話框 ,然后把圖片插入到該單元格 。  問題 解答: 可以 通過 CellDoubleClick 事件 來捕獲雙擊 Spread 事件,然后通過 ImageCellType 插入選擇圖片。  關(guān)鍵代碼 :            /         /設(shè)置  NumberCellType 單元格類型          /         private void AddCellType()                     FarPoint.Win.Spread.CellType.NumberCellType nmbrcell = new FarPoint.Win.Spread.CellType.NumberCellType();             /設(shè)置分隔符              nmbrcell.DecimalSeparator = ",";             /設(shè)置小數(shù)位              nmbrcell.DecimalPlaces = 5;             /設(shè)置整數(shù)位為 0時是否顯示              nmbrcell.LeadingZero = FarPoint.Win.Spread.CellType.LeadingZero.UseRegional;             /設(shè)置最大值              nmbrcell.MaximumValue = 500.000;             /設(shè)置最小值              nmbrcell.MinimumValue = -10.000;             fpSpread1.ActiveSheet.Cells1, 1.CellType = nmbrcell;                     FarPoint.Win.Spread.CellType.ImageCellType icelltype = new FarPoint.Win.Spread.CellType.ImageCellType();             /設(shè)置圖片自適應(yīng)單元格大小              icelltype.Style = FarPoint.Win.RenderStyle.Stretch;  產(chǎn)品網(wǎng)站:                                        16 of 88 示例下載: 點(diǎn)擊下載  更多信息 請參考 Spread for WinForms V7.0 API 中文文檔  相 關(guān)章節(jié)。  DateTimeCellType 日期格式的問題  問題描述 : 單元格 中的日期格式顯示為 "2011-3-14" 如何 更改為 "2011 年 03 月 14 日 "的格 式。  問題 解答: DateCellType 下 UserDefinedFormat 屬性 用 于獲取 或設(shè)置日期顯示格式。  關(guān)鍵代碼 :          /         / 添加  ImageCellType         /         private void AddCellType()                     FarPoint.Win.Spread.CellType.ImageCellType imgct = new FarPoint.Win.Spread.CellType.ImageCellType();              System.Drawing.Image image = System.Drawing.Image.FromFile("Tulips.jpg");             imgct.Style = FarPoint.Win.RenderStyle.Stretch;             imgct.TransparencyColor = Color.Black;             imgct.TransparencyTolerance = 20;             fpSpread1.Sheets0.Columns1, 2.Width = 100;             fpSpread1.Sheets0.Rows1, 1.Height = 50;              fpSpread1.Sheets0.Cells1, 1.CellType = imgct;              fpSpread1.Sheets0.Cells1, 1.Value = image;              this.fpSpread1.CellDoubleClick += new FarPoint.Win.Spread.CellClickEventHandler(fpSpread1_CellDoubleClick);                  /雙擊彈出選擇對話框          private void fpSpread1_CellDoubleClick(object sender, FarPoint.Win.Spread.CellClickEventArgs e)                     if (fpSpread1.ActiveSheet.ActiveCell.CellType is FarPoint.Win.Spread.CellType.ImageCellType)                             OpenFileDialog dlgOpen = new OpenFileDialog();                 dlgOpen.Filter = "*.jpg|*.jpg";                 if (dlgOpen.ShowDialog() = System.Windows.Forms.DialogResult.OK)                                     fpSpread1.ActiveSheet.ActiveCell.Value = System.Drawing.Image.FromFile(dlgOpen.FileName);                                      產(chǎn)品網(wǎng)站:                                        17 of 88  更多信息 請參考 Spread for WinForms V7.0 API 中文文檔  相關(guān)章節(jié)。  限制 單元格 輸入 最大輸入長 度  問題描述 :限制單元格文本長度在 40 個 字符。  問題 解答: TextCellType 提供 了 MaxLength 屬性 用 于 獲取或設(shè)置輸入文本最大長度。  關(guān)鍵代碼 :  更多信息 請參考 Spread for WinForms V7.0 API 中文文檔  相關(guān)章節(jié)。  如何 實(shí)現(xiàn) 隱藏 輸入文本 , 類似于密碼輸入框  問題描述 :如題  問題解答 : TextCellType 提供 了 PasswordChar 屬性 用于 獲取 或設(shè)置替代字符。  關(guān)鍵代碼 :            /         /設(shè)置  DateTimeCellType 單元格類型          /         private void AddCellType()                     FarPoint.Win.Spread.CellType.DateTimeCellType dt = new FarPoint.Win.Spread.CellType.DateTimeCellType();              dt.DateTimeFormat = FarPoint.Win.Spread.CellType.DateTimeFormat.UserDefined;             dt.UserDefinedFormat = "yyyy 年  MM月  dd日 ";             fpSpread1.ActiveSheet.Cells0, 0.CellType = dt;             fpSpread1.ActiveSheet.Cells0, 0.Value = System.DateTime.Now;             fpSpread1.ActiveSheet.Columns0.Width = 130;                     FarPoint.Win.Spread.CellType.TextCellType txt = new FarPoint.Win.Spread.CellType.TextCellType();             txt.CharacterCasing = CharacterCasing.Upper;             txt.CharacterSet = FarPoint.Win.Spread.CellType.CharacterSet.Ascii;             txt.HotkeyPrefix = System.Drawing.Text.HotkeyPrefix.Show;             txt.MaxLength = 40;             txt.Multiline = true;             txt.ScrollBars = ScrollBars.Vertical;             txt.Static = true;             fpSpread1.Sheets0.Cells0, 0.CellType = txt;             fpSpread1.Sheets0.Cells0, 0.Text = "This is a text cell.  It can provide a wide range of" + " functionality for handlinga large amount of data that a user might want to include" + " in a single cell.";   產(chǎn)品網(wǎng)站:                                        18 of 88 效果 截圖:   更多信息 請參考 Spread for WinForms V7.0 API 中文文檔  相關(guān)章節(jié)。  HyperLinkCellType 設(shè)置 點(diǎn)擊 不打開網(wǎng)頁  問題描述 : 單元格 設(shè)置為 HyperLinkCellType時,點(diǎn)擊 就會 打開網(wǎng)頁,如何禁止網(wǎng)頁打開。  問題 解答: HyperLinkCellType 提供了  Locked 屬性 用于 獲取或 設(shè)置 是否 打開網(wǎng)頁。  關(guān)鍵代碼 :  更多信息 請參考 Spread for WinForms V7.0 API 中文文檔  相關(guān)章節(jié)。  MaskCellType 在 單元格中顯示固定 占位符  問題描述 : 單元格 進(jìn)入編輯狀態(tài)后 ,如何 顯示固定的 占位符 。  問題解答: MaskCellType 提供 了 Mask 屬性用于獲取或設(shè)置編輯固定格式。  關(guān)鍵代碼 :              FarPoint.Win.Spread.CellType.TextCellType txt = new FarPoint.Win.Spread.CellType.TextCellType();             txt.PasswordChar = Convert.ToChar("*");             fpSpread1.Sheets0.Cells0, 0.CellType = txt;             fpSpread1.Sheets0.Cells0, 0.Text = "This is a text cell.";              /鎖定單元格即可禁止打開網(wǎng)頁              this.fpSpread1.ActiveSheet.Columns1.Locked = true;             this.fpSpread1.ActiveSheet.Columns1.VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center;             this.fpSpread1.ActiveSheet.Columns1.Width = 45;  產(chǎn)品網(wǎng)站:                                        19 of 88           /         /添 加  MaskCellType 單元格類型      

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論