انتقال مقادیر خاصیت Text دو تکست باکس از طریق Drag & Drop
private void textBox_DragDrop(object sender, DragEventArgs e)
{
TextBox txt = (TextBox)sender;
txt.Text = (string)e.Data.GetData(DataFormats.Text);
}
private void textBox_DragEnter(object sender, DragEventArgs e)
{
if (e.Data.GetDataPresent(DataFormats.Text))
{
e.Effect = DragDropEffects.Copy;
}
else
{
e.Effect = DragDropEffects.None;
}
}
private void textBox_MouseDown(object sender, MouseEventArgs e)
{
TextBox txt = (TextBox)sender;
txt.SelectAll();
txt.DoDragDrop(txt.Text, DragDropEffects.Copy);
}
private void Form
1
_Load(object sender, EventArgs e)
{
textBox
2
.DragDrop += new DragEventHandler(this.textBox_DragDrop);
textBox
2
.MouseDown += new MouseEventHandler(this.textBox_MouseDown);
textBox
2
.DragEnter += new DragEventHandler(this.textBox_DragEnter);
textBox
1
.DragDrop += new DragEventHandler(this.textBox_DragDrop);
textBox
1
.MouseDown += new MouseEventHandler(this.textBox_MouseDown);
textBox
1
.DragEnter += new DragEventHandler(this.textBox_DragEnter);
textBox
1
.AllowDrop = textBox
2
.AllowDrop = true;
}
+ نوشته شده در شنبه بیست و پنجم شهریور ۱۳۹۶ ساعت 15:45 توسط محسن
|