Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
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);
            }
        }