ReoGrid 内置了工作表标签用户界面控件,允许终端用户在不同工作表之间无缝切换。
如果工作表数量过多无法在标签栏完全显示,用户可以通过滚动标签栏来查看隐藏的工作表。
要隐藏工作表标签控件,将 WorkbookSettings.View_ShowSheetTabControl 设为 false:
// 隐藏工作表标签控件
grid.Workbook.SetSettings(unvell.ReoGrid.WorkbookSettings.View_ShowSheetTabControl, false);
使用控件的 SheetTabControlWidth 属性来调整标签控件的宽度:
// 设置标签栏宽度为200像素
grid.SheetTabControlWidth = 200;

要修改标签的背景色和文字颜色,使用工作表的 NameBackColor 和 NameTextColor 属性:
// 设置第一个工作表的标签背景色为浅珊瑚色
grid.Worksheets[1].NameBackColor = ReoGrid.Graphics.SolidColor.LightCoral;
效果:
要隐藏新建工作表按钮,将 SheetTabNewButtonVisible 属性设为 false:
// 隐藏新建按钮
grid.SheetTabNewButtonVisible = false;
效果:
右键点击工作表标签会弹出上下文菜单:
设置自定义右键菜单:
// 设置自定义右键菜单(需先创建.NET菜单对象)
grid.SheetTabContextMenuStrip = myContextStripMenu;
禁用内置弹出菜单,设置为空菜单:
// 禁用右键菜单
grid.SheetTabContextMenuStrip = System.Windows.Forms.ContextMenuStrip();
通过修改 LanguageResource 类的属性值来更改菜单文字:
// 修改菜单项文字
unvell.ReoGrid.LanguageResource.Menu_InsertSheet = "插入";
注意:在aardio中调用.NET枚举或静态属性时,可以直接使用完整的命名空间路径访问