任意のソース (他のアプリ、単語、メモ帳など) から大きなテキスト データをコピーし、アプリの textBox に貼り付けます。コピーしたテキストから enterLine を検出する必要があります。
私はとても検索しますが、解決策はありません。
たくさんタンクス
任意のソース (他のアプリ、単語、メモ帳など) から大きなテキスト データをコピーし、アプリの textBox に貼り付けます。コピーしたテキストから enterLine を検出する必要があります。
私はとても検索しますが、解決策はありません。
たくさんタンクス
要件に合わせてカスタム テキストボックスを作成することにより、以下のように WinForms TextBox コントロールのデフォルトの「貼り付け」イベントにフックを作成できます。
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public class MyTextBox : TextBox
{
protected override void WndProc(ref Message m)
{
// Trap WM_PASTE:
if (m.Msg == 0x302 && Clipboard.ContainsText())
{
var pastText = Clipboard.GetText().Replace('\n', ' ');
if (pastText.Length > MaxLength)
{
//Do Something
}
else
{
//Do Something
}
this.SelectedText = pastText;
return;
}
base.WndProc(ref m);
}
}
}