private void ReadOneNodeInfo(XmlDocument configFile,NetWorkType type) { string XPath = string.Format(XPATH_NetVersion, type.ToString()); XmlNodeList nodes = configFile.SelectNodes(XPath); foreach (XmlNode node in nodes) { AddNetVersion(node); } }
/// <summary> /// NetWorkType转换成List /// </summary> /// <param name="type">NetWorkType</param> /// <returns>List<NetWorkType></returns> private static List<NetWorkType> getNets(NetWorkType type) { //比如type是GSM||umts,变成string类型后是GSM,umts string typeString = type.ToString(); //通过,来分开GSM和umts并把其存入到数组中 string[] arraystring = typeString.Split(','); List<NetWorkType> nets = new List<NetWorkType>(); //遍历数组中的每个元素 foreach (string var in arraystring) { //把数组中的每个string强转成networktype形式 NetWorkType temp = (NetWorkType)Enum.Parse(typeof(NetWorkType), var); nets.Add(temp); } return nets; }
private void ShowOpenTable(NetWorkType netType) { ServiceTableControl editor = new ServiceTableControl(this.m_Model, this.m_ServiceTreeNodeCtrl.FindServiceListByNetType(netType), netType); string tableName = netType.ToString() + " Services Table"; TableForm form = (TableForm) ProjectSingleton.FindProjectForm(tableName); if (form == null) { form = new TableForm(tableName, editor, "Name"); } else { form.TableEditor.ClearModuleEvent(); form.TableEditor = null; form.TableEditor = editor; } form.TabText = ProjectSingleton.CurrentProject.Name + ":" + tableName; form.DgvBase.OnOpenTable(null); form.DgvBase.ServiceCustom.ServiceCustomDic[DgvServiceEnum.ImportAndExport] = false; form.HideOnClose = true; form.LoadData(); form.Show(ProjectSingleton.CurrentProject.DockPanel, DockState.Document); }
/// <summary> /// 生成保存系统结果用的DataTable /// </summary> /// <param name="netType">系统制式类型</param> /// <returns>用于保存结果的DataTable</returns> private DataTable NewDataTable(NetWorkType netType) { DataTable table = new DataTable(); table.TableName = netType.ToString(); AddNetVersionColumn(table); AddColumns(table); return table; }
/// <summary> /// 生成一个系统的结果显示TabPage /// </summary> /// <param name="netType">需要显示结果的系统类型</param> /// <returns>显示的TabPage</returns> private TabPage GenerateNetworkTabPage(NetWorkType netType) { TabPage page = new TabPage(netType.ToString()); DataTable table = NewDataTable(netType); foreach (var versionType in m_CurrentNetworkDic[netType]) { GenerateNetVersionDataRow(m_NetVersionDataDic[versionType], table,versionType,false); } //添加制式总结果行 AddAveResultRow(netType, table); Type simuResultType = typeof(SimuResultStruct); FieldInfo[] fields = simuResultType.GetFields(); table.Columns.Remove(fields[0].Name); ModifyColumName(table); DataGridView dgv = CreatDataGridView(); dgv.DataSource = table; page.Controls.Add(dgv); return page; }
private string GetGroupNetworkTitle(ISimulationGroup group, NetWorkType nt) { return string.Format("{0} {1}", group.Name, nt.ToString()); }