/// <summary> /// 根据传过来的id去对应的配置表找,返回对应的数据类型 /// </summary> /// <param name="id"></param> public DataItem(int id) { cif = new DataCfg(); cif.id = id; cif.name = id.ToString(); cif.icon = id.ToString(); switch (id) { case 1: cif.isUse = 0; cif.isSell = 1; break; case 2: cif.isUse = 1; cif.isSell = 0; break; case 3: cif.isUse = 1; cif.isSell = 1; break; default: break; } }
//程序初始化 public void init(DataCfg cfg, IWorkbook book) { this.cfg = cfg; this.Name = cfg.RangeName; if (LocateRange(book)) { this.data = new XData(); data.ServerName = cfg.ServerName; data.DBName = cfg.DBName; this.InitStatement = cfg.DefalutStatement; p_init(); } }
public static XRange getXRange(DataCfg cfg) { XRange named = null; String nametype = cfg.RangeName.Split('_')[0]; //XNamedTable try { nametype = "XSheet.v2.Data.XSheetRange.XRange" + nametype.ToUpper(); Console.WriteLine(nametype); Type type = Type.GetType(nametype, true); named = (XRange)Activator.CreateInstance(type); } catch (Exception e) { Console.WriteLine(e.ToString()); System.Windows.Forms.MessageBox.Show("DATA:" + cfg.TableTitle + "无法识别类型:" + nametype); } return(named); }