private int AddItem() { try { // ToDo // Add 버튼 클릭시 추가하는게 텍스트인지 이미지인지 ClipboardInfoList clipboardInfoList = this.GetClipboardInfoList; ClipboardInfo clipboardInfo = new ClipboardInfo(); clipboardInfo.CONTENTSTYPE = ContentsType.Text; clipboardInfo.COPIEDTIME = (DateTime.Now).ToString(); clipboardInfoList.Insert(0, clipboardInfo); // Focusing this.grdView.FocusedRowHandle = 0; return(clipboardInfoList.Count); } catch (Exception ex) { ConsoleLib.ConsoleLib.WriteFormatted(ex.ToString() + " ", t); ConsoleLib.ConsoleLib.WriteLine(Environment.NewLine); return(0); } }
public int AddData() { try { ClipboardInfoList clipboardInfoList = this.GetClipboardInfoList; // 리스트에 이미 포함되어 있을때 다시 추가하지 않음 foreach (ClipboardInfo info in clipboardInfoList) { if (info.CONTENTS == Clipboard.GetText()) { return(clipboardInfoList.Count); } } ClipboardInfo clipboardInfo = new ClipboardInfo(); if (Clipboard.ContainsText()) // if the copied object is a text { ConsoleLib.ConsoleLib.WriteFormatted("Copy: " + Clipboard.GetText(), ConsoleLib.ConsoleLib.ConsoleAttributes.ForegroundGreen); clipboardInfo.CONTENTS = Clipboard.GetText(); clipboardInfo.CONTENTSTYPE = ContentsType.Text; } else if (Clipboard.ContainsImage()) // if the copied object is an image { clipboardInfo.CONTENTS = " ** Copying an image is not supported. **"; clipboardInfo.CONTENTSTYPE = ContentsType.Image; } clipboardInfo.COPIEDTIME = (DateTime.Now).ToString(); clipboardInfoList.Insert(0, clipboardInfo); // Focusing this.grdView.FocusedRowHandle = 0; return(clipboardInfoList.Count); } catch (Exception ex) { ConsoleLib.ConsoleLib.WriteFormatted(ex.ToString() + " ", t); ConsoleLib.ConsoleLib.WriteLine(Environment.NewLine); return(0); } }