private void button1_Click(object sender, EventArgs e) { if (comboBox1.SelectedItem == null) { MessageBox.Show("请选择传输语法"); } else { TransferSyntax syntax = (TransferSyntax)comboBox1.SelectedItem; byte[] data = HexStringToByteArray(richTextBox1.Text); DCMDataSet dCM = new DCMDataSet(syntax); uint idx = 0; //调用Decode方法进行解码 try { dCM.Decode(data, ref idx); } catch (Exception erro) { MessageBox.Show(erro.Message); } string str = dCM.ToString("").Replace("\0", ""); string[] lines = str.Split('\n'); lvOutput.Items.Clear(); for (int i = 0; i < lines.Length; i++) { ListViewItem item = new ListViewItem(lines[i].Split('\t')); lvOutput.Items.Add(item); } } }
public override string ToString(string head) { string a = ""; a += filemete.ToString(">"); a += "\n"; a += Data.ToString(">>"); //字符串拼接起来 return(a); }