本技能用于在 Windows Forms 应用程序中实现 Syncfusion 的 TabBarSplitterControl。该控件可创建带动态拆分器的选项卡页面,配合 GridControl 使用时提供类似工作簿的外观,每个选项卡内可放置独立的网格实例。
用途
适用于以下场景:在 Windows Forms 中创建带动态拆分器的选项卡界面;构建包含多个页面的工作簿式 UI 布局;将 GridControl 与选项卡页面集成;实现多表数据视图;创建类似 Excel 的选项卡界面;在独立页面中组织多个数据网格;支持公式单元格和跨表引用;构建需要基于页面导航和控件布局的应用。
主要能力
- 支持多个 TabBarPage
- 动态拆分器功能
- 与 GridControl 集成
- 工作簿式外观
- 支持设计器和程序化创建
- 每页拥有独立的控件集合
- 页面管理和组织
程序集:Syncfusion.Shared.Base 命名空间:Syncfusion.Windows.Forms 关键类:TabBarSplitterControl(主容器控件)、TabBarPage(控件中的单独页面,具有 Text 属性和 Controls 集合)。
使用方式
安装:通过 NuGet 安装 Syncfusion.Shared.Base,命令为 Install-Package Syncfusion.Shared.Base -Version * 或 dotnet add package Syncfusion.Shared.Base --version *。当与 GridControl、SfDataGrid 等子控件一起使用时,还需安装对应子控件的 NuGet 包,并参考其技能文件中的 getting-started.md。
程序化创建:在代码中实例化 TabBarSplitterControl,创建 TabBarPage 并设置 Text 属性,向页面添加控件(如 GridControl),再将页面加入 TabBarSplitterControl,最后添加到窗体。技能提供 C# 和 VB.NET 示例,以及创建多个命名页面、复用已有 GridControl 实例、VB.NET 实现等常见模式。
设计器:TabBarSplitterControl 也可通过 Visual Studio 设计器添加,支持从工具箱拖放,使用 TabBarPageCollectionEditor 管理页面。注意文档提到无法执行手动设计器操作,程序化实现请使用本技能提供的模式。
适用场景
- 财务数据工作簿:为收入、支出和汇总创建独立工作表,每页放置 GridControl 或 SfDataGrid。
- 多表报表:在单独选项卡中组织不同报表视图,支持表间交叉引用。
- 数据分析界面:展示多个数据网格,公式可跨页引用数据。
- 电子表格式应用:构建 Excel 式界面,每个选项卡包含独立数据网格或任意 Syncfusion/框架控件。
- 多视图仪表板:每个页面显示不同数据可视化、网格视图或自定义控件。
限制
技能内容未提供具体收费、价格、性能指标或平台兼容性信息。设计器操作需在 Visual Studio 中手动完成,本技能仅提供程序化实现指导。子控件的集成需参考各自技能文件,本技能未包含子控件配置细节。