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;
}
}
}