Tengo una duda en la que quizá me podrían ayudar.
Tengo un formulario con algunas cajas de texto que se crean en modo ejecución.
Me gustaría poder trabajar con los eventos de cada caja de texto.
Por ejemplo. en un evento DragDrop hacer que el texto pertenezca a la caja de texto donde se suelta el mouse.
se me ocurrio hacerlo quiza con un metodo.
para automatizarlo un poco mas.
pero no tengo idea, tengo este codigo
Cita:
private void frm1_Load(object sender, EventArgs e)
{
for (i = 1; i<= 5; i++)
{
TextBox cajatexto = new TextBox();
cajatexto.Location = new System.Drawing.Point((largo*12), (alto+82));
cajatexto.Name = "textBox"+sust;
cajatexto.Size = new System.Drawing.Size(100, 22);
cajatexto.AllowDrop = true;
cajatexto.DragDrop += new System.Windows.Forms.DragEventHandler(txt_DragDrop );
cajatexto.DragEnter += new System.Windows.Forms.DragEventHandler(txt_DragEnte r);
Controls.Add(cajatexto);
}
}
private void txt_DragEnter(object sender, DragEventArgs e)
{
e.Effect = DragDropEffects.Copy;
}
private void txt_DragDrop(object sender, DragEventArgs e)
{
txt.Text = e.Data.GetData(DataFormats.Text).ToString();
}
{
for (i = 1; i<= 5; i++)
{
TextBox cajatexto = new TextBox();
cajatexto.Location = new System.Drawing.Point((largo*12), (alto+82));
cajatexto.Name = "textBox"+sust;
cajatexto.Size = new System.Drawing.Size(100, 22);
cajatexto.AllowDrop = true;
cajatexto.DragDrop += new System.Windows.Forms.DragEventHandler(txt_DragDrop );
cajatexto.DragEnter += new System.Windows.Forms.DragEventHandler(txt_DragEnte r);
Controls.Add(cajatexto);
}
}
private void txt_DragEnter(object sender, DragEventArgs e)
{
e.Effect = DragDropEffects.Copy;
}
private void txt_DragDrop(object sender, DragEventArgs e)
{
txt.Text = e.Data.GetData(DataFormats.Text).ToString();
}
txt es una caja de texto que estoy usando como plantilla para las demas.
De antemano muchas gracias y espero me puedan ayudar.