namespace Yw.WinFrmUI.Phart { /// /// 曲线UI剪切板辅助类 /// public class ClipboardCurveTextUIHelper { /// /// 复制字符串 /// /// /// public static bool CopyString(out List> list) { var dlg = new ClipboardCurveTextSelDlg(); if (dlg.ShowDialog() == DialogResult.OK) { if (dlg.Separator == ClipboardCurveTextSelDlg.eSeparator.单元) { if (dlg.Direction == ClipboardCurveTextSelDlg.eDirection.横向) { list = ClipboardCurveTextHelper.GetRowTextList("\t"); } else { list = ClipboardCurveTextHelper.GetColTextList("\t"); } } else { if (dlg.Direction == ClipboardCurveTextSelDlg.eDirection.横向) { list = ClipboardCurveTextHelper.GetRowTextList(","); } else { list = ClipboardCurveTextHelper.GetColTextList(","); } } return true; } list = null; return false; } /// /// 复制数值 /// /// /// public static bool CopyDouble(out List> list) { var dlg = new ClipboardCurveTextSelDlg(); if (dlg.ShowDialog() == DialogResult.OK) { if (dlg.Separator == ClipboardCurveTextSelDlg.eSeparator.单元) { if (dlg.Direction == ClipboardCurveTextSelDlg.eDirection.横向) { list = ClipboardCurveTextHelper.GetRowDoubleText(dlg.NeglectList, "\t"); } else { list = ClipboardCurveTextHelper.GetColDoubleList(dlg.NeglectList, "\t"); } } else { if (dlg.Direction == ClipboardCurveTextSelDlg.eDirection.横向) { list = ClipboardCurveTextHelper.GetRowDoubleText(dlg.NeglectList, ","); } else { list = ClipboardCurveTextHelper.GetColDoubleList(dlg.NeglectList, ","); } } return true; } list = null; return false; } } }