Mini Kabibi Habibi
using System.Collections.Generic;
using DevExpress.Utils;
using DevExpress.XtraTreeList;
namespace DevExpress.XtraSpreadsheet.Demos {
public class TreeListRootNode : TreeList.IVirtualTreeListData {
public List<SpreadsheetExampleGroup> Data { get; set; }
void TreeList.IVirtualTreeListData.VirtualTreeGetCellValue(VirtualTreeGetCellValueInfo info) {
info.CellData = " root";
}
void TreeList.IVirtualTreeListData.VirtualTreeGetChildNodes(VirtualTreeGetChildNodesInfo info) {
info.Children = Data;
}
void TreeList.IVirtualTreeListData.VirtualTreeSetCellValue(VirtualTreeSetCellValueInfo info) {
}
}
public class SpreadsheetExampleGroup : TreeList.IVirtualTreeListData {
private string name;
private List<SpreadsheetExample> innerList;
public SpreadsheetExampleGroup(string name, List<SpreadsheetExample> examples) {
Guard.ArgumentNotNull(name, "name");
Guard.ArgumentNotNull(examples, "examples");
this.name = name;
this.innerList = examples;
}
public string Name {
get {
return name;
}
}
public List<SpreadsheetExample> Examples {
get {
return innerList;
}
}
void TreeList.IVirtualTreeListData.VirtualTreeGetCellValue(VirtualTreeGetCellValueInfo info) {
info.CellData = Name;
}
void TreeList.IVirtualTreeListData.VirtualTreeGetChildNodes(VirtualTreeGetChildNodesInfo info) {
info.Children = innerList;
}
void TreeList.IVirtualTreeListData.VirtualTreeSetCellValue(VirtualTreeSetCellValueInfo info) {
}
}
public class SpreadsheetExample : TreeList.IVirtualTreeListData {
public string Code { get; set; }
public string RegionName { get; set; }
public string Group { get; set; }
void TreeList.IVirtualTreeListData.VirtualTreeGetCellValue(VirtualTreeGetCellValueInfo info) {
info.CellData = RegionName;
}
void TreeList.IVirtualTreeListData.VirtualTreeGetChildNodes(VirtualTreeGetChildNodesInfo info) {
}
void TreeList.IVirtualTreeListData.VirtualTreeSetCellValue(VirtualTreeSetCellValueInfo info) {
}
}
}