我有一行文本框,當我複製一些文本時,讓我們說多行記事本並將它們粘貼到我的文本框中,只顯示第一行文本(這很明顯),但我怎麼能改變這一點,以便線條粘貼時自動連接並用空格分隔。我發現我需要修改textbox_changed事件,但這會影響該文本框中發生的所有事情,而不僅僅是粘貼事件。你能爲我提供了一些代碼來處理粘貼事件而忽略所有其他活動..謝謝:)將多行文本粘貼到單行文本框中
winforms
mouse paste event
我有一行文本框,當我複製一些文本時,讓我們說多行記事本並將它們粘貼到我的文本框中,只顯示第一行文本(這很明顯),但我怎麼能改變這一點,以便線條粘貼時自動連接並用空格分隔。我發現我需要修改textbox_changed事件,但這會影響該文本框中發生的所有事情,而不僅僅是粘貼事件。你能爲我提供了一些代碼來處理粘貼事件而忽略所有其他活動..謝謝:)將多行文本粘貼到單行文本框中
winforms
mouse paste event
如果你使用.asp的web表單您需要更改文本模式在文本
爲類似Winforms中本TextMode="MultiLine" Columns="50" Rows="5"
textBox1.Multiline = true;
你回答了問題,OP是不是問 –
你怎麼知道 –
「我怎麼能改變這個,所以行粘貼它們時自動加入」 –
是this你在找什麼?
剪貼板事件 C#中的文本框包含許多有用的事件來指示何時執行了某些操作。例如,.NET文本框有一個事件來指示文本何時更改或用戶何時按下了一個鍵。這些事件允許C#開發人員編寫與文本框交互的乾淨代碼。 遵循相同的原則,我們可以手動實現由剪貼板操作觸發的事件,即剪切,複製或粘貼文本框中的文本。 .NET框架沒有附帶這些事件,但它們並不難實現。 7/5/11更新:增加了對壓制複製,剪切和粘貼事件的支持。 自定義文本框 要實現自定義事件,我們將不得不創建自己的文本框用戶控件。用戶控件將繼承Textbox類,因爲我們需要.NET文本框的所有默認行爲。 創建一個自定義的用戶控件也會讓我們重寫WndProc函數,它處理傳遞給控件的消息。通過覆蓋函數,我們可以在允許控件處理它們之前檢測消息,例如文本何時被剪切,複製或粘貼。
你指的是WPF,WinForms,網頁是什麼接口? – kemiller2002
第1步。使用調試器,在你的文本改變事件的開始放置一個斷點,看看有什麼 –
聽起來像他尋找string.Join()方法..但我可能會被誤認爲.. – MethodMan