/// <summary> /// 更新cbInput /// </summary> private void updatecbInput() { String strLine; listWarning.Clear(); cbInput.Items.Clear(); try { FileStream dataFile = new FileStream(Path.Combine(GlobalSettings.Path_data, "WarningValue.dat"), FileMode.Open); StreamReader sr = new StreamReader(dataFile); strLine = sr.ReadLine(); while (strLine != null) { WarningValue warning = BinarySerializer.Decode64(strLine) as WarningValue; String warningId = warning.getId(); this.cbInput.Items.Add(warningId); listWarning.Add(warningId, warning); strLine = sr.ReadLine(); } sr.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }