View Full Version : Drag and drop
benyamin_pc
سه شنبه 12 دی 1385, 07:13 صبح
چجوری میشه یه کنترل را بشه drag & drop کرد و آیا رویدادی برای تعیین drop target هست؟ یا باید دستی نوست؟
عفت بزرگه
سه شنبه 12 دی 1385, 08:17 صبح
اگر فکر میکنی مثلا یک چیزی رو از true به false تبدیل کنی درست بشه نه یه مقدار کدنویسی داره در mousemove و mousedown و mouseup و mousehover و یکم دقت
ghafoori
سه شنبه 12 دی 1385, 14:34 عصر
این هم یک مثال
دو تا تکس باکس داخل فرمت بگذار بعد این کد ها را بهش اضافه کن
private void textBox1_MouseDown(object sender, MouseEventArgs e)
{
this.textBox1.SelectAll();
this.textBox1.DoDragDrop(this.textBox1.Text, System.Windows.Forms.DragDropEffects.Copy);
}
private void textBox2_DragEnter(object sender, DragEventArgs e)
{
e.Effect = System.Windows.Forms.DragDropEffects.Copy;
}
private void textBox2_DragDrop(object sender, DragEventArgs e)
{
this.textBox2.Text = (string)e.Data.GetData(this.textBox1.Text.GetType( ));
}
در اغلب موارد شما باید برای سه رویداد کلیک موس و ورود دراگ و انجام دراگ کد بنویسید
البته تو بعضی کنترلها فرق دارد
عفت بزرگه
سه شنبه 12 دی 1385, 14:45 عصر
تست کردم کار نمیده
ghafoori
سه شنبه 12 دی 1385, 18:02 عصر
حتما خاصیت دراگ را فعال نکردی
این پروژه را نگاه کنید6195
عفت بزرگه
سه شنبه 12 دی 1385, 23:09 عصر
خود کنترلها باید حرکت بکند نه تکست آن
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.