private void 多语言配置ToolStripMenuItem_Click(object sender, EventArgs e) { SDPCRL.COM.ModelManager.LibDataSource ds = null; SDPCRL.COM.ModelManager.FormTemplate.LibFormPage fm = null; SDPCRL.COM.ModelManager.LibKeyValueCollection keyvaluecollection = null; TabPage page = this.libTabControl1.SelectedTab; if (page != null) { string[] nameAndtype = page.Name.Split(SysConstManage.Underline); NodeType ntype = LibSysUtils.ConvertToEnumType <NodeType>(nameAndtype[1]); switch (ntype) { case NodeType.DataModel: ds = ModelDesignProject.GetDataSourceById(nameAndtype[0]); break; case NodeType.FormModel: fm = ModelDesignProject.GetFormSourceByFormId(nameAndtype[0]); if (fm != null && !string.IsNullOrEmpty(fm.DSID)) { ds = ModelDesignProject.GetDataSourceById(fm.DSID); } break; case NodeType.KeyValues: keyvaluecollection = ModelDesignProject.GetKeyvaluesByid(nameAndtype[0]); break; } } WakeUpForm <LanguageConfig>("language", ds, fm, keyvaluecollection); }
private void KeyValuesControl_Load(object sender, EventArgs e) { this._keyvalus = ModelDesignProject.GetKeyvaluesByid(this._funNode.Name); this._keyvalus.Package = this._funNode.Package; if (this._keyvalus != null) { if (this._keyvalus.KeyValues != null) { foreach (LibKeyValue item in this._keyvalus.KeyValues) { this.listBox1.Items.Add(item); } } } }