如何将第一个文本保存在文本框中而不覆盖它 C# .NET
How do I save the first text in a textbox and not overwrite it C# .NET
我正在做一个非常基本的项目,我可以在其中将某些内容复制到剪贴板,并将其保存在我的应用程序的 RichTextBox 中。我已经让它循环并使用计时器每 0.5 秒检查一次剪贴板,但是我如何让第一个副本留在 TextBox 中,因为它现在所做的是:
-I copy something to the clipboard
-It sends it to the TextBox
-When I copy something else it overwrites it
如何让他们一个接一个地添加?
这是我目前得到的;
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();
}
}
}
看来这就是您要找的东西;
private void clipboardUpdater_Tick(object sender, EventArgs e)
{
if (!richTextBox1.Text.Contains(Clipboard.GetText()))
{
richTextBox1.Text += Clipboard.GetText();
}
}
如果你想分开每个粘贴,用这个替换语句;
richTextBox1.Text += " " + Clipboard.GetText();
我正在做一个非常基本的项目,我可以在其中将某些内容复制到剪贴板,并将其保存在我的应用程序的 RichTextBox 中。我已经让它循环并使用计时器每 0.5 秒检查一次剪贴板,但是我如何让第一个副本留在 TextBox 中,因为它现在所做的是:
-I copy something to the clipboard
-It sends it to the TextBox
-When I copy something else it overwrites it
如何让他们一个接一个地添加?
这是我目前得到的;
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();
}
}
}
看来这就是您要找的东西;
private void clipboardUpdater_Tick(object sender, EventArgs e)
{
if (!richTextBox1.Text.Contains(Clipboard.GetText()))
{
richTextBox1.Text += Clipboard.GetText();
}
}
如果你想分开每个粘贴,用这个替换语句;
richTextBox1.Text += " " + Clipboard.GetText();