/// <summary> /// 获取阻值列表到表格中 /// </summary> /// <param name="path">文件路径</param> /// <param name="listView">表格控件</param> private void GetResListFileToListView(string path, ListView listView) { if (File.Exists(path)) { Dictionary <string, string> dic = new Dictionary <string, string>(); ListFileHelper.ReadFile(path, dic); if (dic.Count > 0) { listView.Items.Clear(); foreach (KeyValuePair <string, string> item in dic) { bool isCheck = Convert.ToBoolean(item.Value); double resValue = Convert.ToDouble(item.Key); if (resValue > 0) { ListViewItem listViewItem = new ListViewItem(); listViewItem.Text = ResValueFormat(resValue); listViewItem.SubItems.Add(resValue.ToString()); listViewItem.Checked = isCheck; listView.Items.Add(listViewItem); } } } } }
/// <summary> /// 加载窗体 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void frmMain_Load(object sender, EventArgs e) { FilePathResList = System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase; FileNameResList = @"Res.list"; comboBoxResUnit.SelectedIndex = 0; ListFileHelper.OutputResFile(FilePathResList + FileNameResList, "ResistanceSelectionTool.Res.list"); InitResList(listViewRes); }
/// <summary> /// 保存列表数据 /// </summary> /// <param name="path"></param> /// <param name="listView"></param> private void SaveListViewToResListFile(string path, ListView listView) { if (listView.Items.Count > 0) { Dictionary <string, string> dic = new Dictionary <string, string>(); foreach (ListViewItem item in listView.Items) { dic.Add(item.SubItems[1].Text, item.Checked.ToString()); } ListFileHelper.WriteFile(path, dic); } }