界面控件DevExpress WinForms/WPF v23.2 - 電子表格支持表單控件

DevExpress WinForm擁有180+組件和UI庫,能爲Windows Forms平臺創建具有影響力的業務解決方案。DevExpress WinForm能完美構建流暢、美觀且易於使用的應用程序,無論是Office風格的界面,還是分析處理大批量的業務數據,它都能輕鬆勝任!

表單控件表示交互元素(按鈕、複選框和下拉列表),並在工作表中使用,以提供更精細的用戶體驗。在DevExpress上一個主要版本(v23.2)中,在Spreadsheet Document API庫和Spreadsheet UI控件(適用於WinForms和WPF)中實現了表單控件支持。如下圖所示,現在處理使用表單控件的文檔時不會丟失內容,您還可以預覽帶有內容控件的工作簿(在WinForms和WPF電子表格控件中),打印和導出爲PDF。

界面控件DevExpress WinForms/WPF v23.2 - 電子表格支持表單控件

 

獲取DevExpress v23.2.5正式版下載

DevExpress Spreadsheet Form Control API(電子表格表單控件API)子集允許您在代碼中管理表單控件,可以添加、編輯和刪除以下表單控件:

  • Button
  • Check box
  • Combo box
  • Group box
  • List box
  • Radio Button
  • Scrollbar
  • Spin Button

下面的代碼片段在工作簿中創建列表框和複選框控件,並將結果保存到PDF文件中:

using DevExpress.Spreadsheet;

Workbook workbook = new Workbook();

workbook.LoadDocument("Form Template.xlsx");

var formControls = workbook.Worksheets[0].FormControls;

// Create a list box:
var comboCellRange = workbook.Worksheets[0].Range["B4:C4"];
var comboBoxControl = formControls.AddComboBox(comboCellRange);
comboBoxControl.DropDownLines = 3;
comboBoxControl.SourceRange = workbook.Worksheets[0].Range["E2:E6"];
comboBoxControl.SelectedIndex = 1;

// Create a check box:
var checkRange = workbook.Worksheets[0].Range["D5:E5"];
var checkBoxControl = formControls.AddCheckBox(checkRange);
checkBoxControl.CheckState = FormControlCheckState.Checked;
checkBoxControl.PlainText = "Reviewed";

workbook.ExportToPdf("Simple Form.pdf");

注意:在這個版本中,我們的主要目標是在使用DevExpress組件處理單個工作簿(帶有表單)時限制內容丟失。目前,當使用Spreadsheet UI 控件(WinForms和WPF)時,表單控件實現包括以下限制:

  • 沒有表單控件交互性或相關的用戶界面元素可用。
  • 鏈接到單元格的表單控件控件不顯示關聯值,並且鏈接的單元格不會更改其值。
  • 連接到表單控件的單元格值不會重新計算。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章