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

news/2024/7/7 22:40:01

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正式版下载(Q技术交流:909157416)

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)时,表单控件实现包括以下限制:

  • 没有表单控件交互性或相关的用户界面元素可用。
  • 链接到单元格的表单控件控件不显示关联值,并且链接的单元格不会更改其值。
  • 连接到表单控件的单元格值不会重新计算。


http://lihuaxi.xjx100.cn/news/2125265.html

相关文章

react之useContext

1. src文件夹下新建ctx/index.jsx import { createContext } from reactconst Ctx createContext({name: ,age: })export default Ctx 2. 在提供数据的组件使用Ctx.Provider组件包裹要接收数据的组件,并使用value值提供数据 import A from ./A import Ctx from ./ctx func…

EXCEL中利用VBA将16进制数据按照BIT进行解析,并按照BIT的数值分别显示不同的状态字符串

1、场景,在EXCEL导出数据中,经常存在BIT型变量数据的解析问题,按照每一个BIT进行处理,并将一列数值转化成多列的状态显示;例如:在EXCEL中 用 VBA实现 一个16进制数据 按照BIT进行拆解,分成多列进行显示,BIT0=0 显示ON BIT0=1 OFF BIT 1= 1 显示欠压 ,BIT1=0显示正常 …

Java毕业设计-基于springboot开发的休闲娱乐代理售票系统-毕业论文+答辩PPT(附源代码+演示视频)

文章目录 前言一、毕设成果演示(源代码在文末)二、毕设摘要展示1、开发说明2、需求分析3、系统功能结构 三、系统实现展示1、系统功能模块2、后台登录2.1管理员功能2.2用户功能 四、毕设内容和源代码获取总结 Java毕业设计-基于springboot开发的休闲娱乐…

js在新页面打开一个链接

在JavaScript中,如果你想要在新页面(新的浏览器标签或窗口)中打开一个链接,你可以使用window.open()方法。这个方法接受一个URL作为参数,并尝试在新窗口或新标签中打开它。 下面是一个简单的示例: // 打开…

vmware,linux,centos7,NAT模式下的网络配置

centos7的NAT网络配置 NAT模式说明虚拟机网络配置工具本机配置net8网络(NAT的网域)本机的IP配置(用于net8局域网内解析主机IP和域名对应关系使用)(可选)虚拟机内的网络配置虚拟机ping不通www.baidu.com的情况下虚拟机ping可以ping…

containerd源代码分析: 整体架构

本文从代码的大的整体组织上来熟悉containerd项目 containerd项目总的说是一个cs模式的原生控制台程序组。containerd作为服务端来接收处理client的各种请求,如常用的拉取推送镜像,创建查询停止容器,生成快照,发送消息等。client/…

美地方联储行长预计年内将有三次降息

美国芝加哥联邦储备银行行长奥斯坦古尔斯比(Austan Goolsbee)25日表示,美国通货膨胀率下降的基本面没有改变,美联储在2024年实施三次降息符合预期。 古尔斯比当天接受美国媒体采访时表示,美国经济正处于一个不确定的状…

订单系统-RPC快速入门

RPC快速入门 概述 关于rpc,只需要知道他是一种协议,项目之间能够远程调用函数。 快速入门 我们前边下载好的两个包,在idea中打开之后,我们创建这么几个文件夹。 至于是干什么的,以后细说。创建好之后我们在produc…