网上找了一些资料可是不得入门 只能再回过头来看demos
看了一点 例子大多继承自SpreadsheetRibbonTutorialControlBase 这个类,它又继承自SpreadSheetTutorialControlBase 再往前就不说了
SpreadSheetTutorialControlBase 这个类呢 只是定义了两个属性 可能就是运行语言格式的 没有注释
SpreadsheetRibbonTutorialControlBase 这个呢又定义了一个属性 selectPage 看样是选中的按钮页的意思,类型是 RibbonPage 又绑定了两个方法 一个是单元格值改变 另一个呢是 是最后编辑,我想是这样的 看名字 (spreadsheetControl1_CellValueChangedOverride、spreadsheetControl1_CellEndEditOverride)这个类就有所有的控件了,这是他的样子。有个doShow()(大约是显示的意思)方法 这个应继承自最基类的dll里先不管什么意思
再看他的子类们
1.AutoFilterModule 打开一个文档 看注释
namespace DevExpress.XtraSpreadsheet.Demos { public partial class AutoFilterModule : SpreadsheetRibbonTutorialControlBase { public AutoFilterModule() { InitializeComponent(); // 这个是en-US 。。。英语的 (汉化的话 在程序入口加 en-Hans 这去百度用法) spreadsheetControl1.Options.Culture = DefaultCulture; //这个打开路径下的 auto...xlsx表格 getRelativePath是取程序路径 可以看到spreadsheetControl1.LoadDocument就是把文档加到spreadSheetControl中 spreadsheetControl1.LoadDocument(DemoUtils.GetRelativePath("AutoFilter_template.xlsx")); } #region Properties 重载了 选中dataribbonPage1 protected internal override RibbonPage SelectedRibbonPage { get { return dataRibbonPage1; } } #endregion } }