Ich arbeite an einem sehr einfachen Projekt, wo ich etwas in die Zwischenablage kopieren kann und es in einer RichTextBox in meiner Anwendung speichert. Ich habe es Schleife durch und überprüfen Sie die Zwischenablage alle 0,5 Sekunden mit einem Timer gemacht, aber wie mache ich das erste in dem Text Kopie Aufenthalt weil das, was sie tut ist jetzt:Wie speichere ich den ersten Text in einem Textfeld und überschreibe es nicht C#. NET
-I copy something to the clipboard
-It sends it to the TextBox
-When I copy something else it overwrites it
Wie mache ich ihnen ein hinzufügen nach dem anderen?
Das ist, was ich bis jetzt bekommen habe;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace CBR
{
public partial class mainFrm : Form
{
public mainFrm()
{
InitializeComponent();
}
private void mainFrm_Load(object sender, EventArgs e)
{
}
private void clipboardUpdater_Tick(object sender, EventArgs e)
{
richTextBox1.Text = Clipboard.GetText();
}
}
}
richTextBox1.Text + = Clipboard.GetText(); –
Ich habe es versucht, und was passiert, ist, dass die gleiche Zwischenablage alle 0,5 Sekunden kopiert wird, vielleicht muss ich den Timer nur aktualisieren, wenn es etwas Neues gibt, aber wie würde ich tun, dass eine neue Frage ist hehe –
Sie können Speichern Sie in anderen Variablen, was Sie speichern, und wenn es nicht gleich ist, machen Sie die 'richTextBox1.Text + = Clipboard.GetText();' Ding ... erhalten Sie es? – matiaslauriti