Paste___DataObjectPastingEventArgs
/** txt_cmd - User TextBox */
/** Variable */
private bool _isPaste;
private _strPasteText = null;
/** 이벤트 등록 */
DataObject.AddPastingHandler(txt_Cmd, txt_Cmd_OnPaste);
/** 붙여넣기 했을 때 발생 */
private void txt_Cmd_OnPaste(object sender, DataObjectPastingEventArgs e)
{
/** 붙여넣기 했냐 ? true or false */
_isPaste = e.SourceDataObject.GetDataPresent(DataFormats.UnicodeText, true);
/** 붙여넣기한 텍스트 */
_strPasteText = e.SourceDataObject.GetData(DataFormats.UnicodeText, true).ToString();
}
Ex )
*.cs
/** 붙여넣기한 문자 및 문자열 */
if (_isPaste == true)
{
/** 초기화 */
_isPaste = false;
/** 줄넘김 문자 제거 */
string[] str = _strPasteText.Split(new string[] { "\r", "\n", "\t", "\r\n", "\n\r" }, StringSplitOptions.RemoveEmptyEntries);
for ( int i = 0; i < str.Length; i++ )
{
/** 시리얼포트가 열려 있으면 전송 */
_UartSend(str[i].Trim(), _SelLastChar(_rules_t.LastChar));
}
}