// 保存到文件中 private void btnSaveToFile_Click(object sender, EventArgs e) { SaveFileDialog fd = new SaveFileDialog(); fd.Filter = "USB Trace Files|.fkut"; if (fd.ShowDialog() == DialogResult.OK) { System.IO.File.WriteAllText(fd.FileName, DataTrace_ListView.CopyContents(false)); } }
// 收到 USB 消息 private void RecievedFilterTracesCallback(object sender, FKFilterTraceArrivedEventArgs e) { if (InvokeRequired) { Invoke(new FilterTraceArrived(RecievedFilterTracesCallback), new Object[] { sender, e }); } else { if (MainTabControl.SelectedTab == Trace_TabPage) { DataTrace_ListView.SuspendDrawing(); foreach (FKFilterTrace filterTrace in e.Traces) { AddFilterTrace(filterTrace); } DataTrace_ListView.ResumeDrawing(); } } }
// 复制到剪切板 private void btnCopyToClipboard_Click(object sender, EventArgs e) { DataTrace_ListView.CopyToClipboard(false); }