SuperAPI AI 工具集

syncfusion-winforms-excel-like-tabbar-splitter

前端与建站

查看项目

更新于 10-16 01:58

技能介绍

本技能用于在 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 中手动完成,本技能仅提供程序化实现指导。子控件的集成需参考各自技能文件,本技能未包含子控件配置细节。