2020. 2. 17. 11:03ㆍWPF/코드
/** 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));
}
}
'WPF > 코드' 카테고리의 다른 글
TextBox___Cursor 끝으로 보내기 (0) | 2020.02.17 |
---|---|
WPF___TextBox 현재 커서 라인 구하기 (0) | 2020.02.17 |
WPF___Image 삽입 (0) | 2020.02.17 |
TextBox 붙여넣기 허용 (0) | 2020.01.15 |
User Exception ( example code. dll files ) (0) | 2020.01.10 |