PDA

View Full Version : سوال: copy و paste چند textBox در Clipboard



samandario
سه شنبه 19 آبان 1394, 16:50 عصر
با سلام

من سه تا textBox دارم و مي خوام متن هاي داخل اين ها رو به Clipboard بفرستم و در صفحه اي ديگه در سه textBox ديگه قرار بدم.

لطفا" راهنمايي كنيد.

ممنون

moradian
سه شنبه 19 آبان 1394, 19:16 عصر
کلیپ بورد که مثل یه کالکشن نیست که چند مقدار متنی رو تو خودش نگهداری کنه با ارسال مقدار جدید قبلیه پاک میشه. تو می تونی مثلا با یه کاراکتر جدا کننده هر سه مقدار کادر متن ها رو با هم تو یه متغیر بریزی و بعد به کلیپ بورد بفرستی. وقتی هم تو یه فرم دیگه مقدار اون رو فراخونی کردی مقادیر رو جدا کنی و تو مقصد قرار بدی:


private void btnCopy_Click(object sender, EventArgs e)
{
string s = textBox1.Text.Trim();
s += "#" + textBox2.Text.Trim();
s += "#" + textBox3.Text.Trim();
Clipboard.SetText(s);
}

private void btnPaste_Click(object sender, EventArgs e)
{
string[] s = Clipboard.GetText().Split('#');
textBox4.Text = s[0];
textBox5.Text = s[1];
textBox6.Text = s[2];
}