Hola
¡Bienvenido a Preguntas y respuestas de Microsoft!
Código NO es presisamente soportado, dejame intenar ayudarte como un extramile en esta foro. Para duplicar un formulario con el mismo registro automáticamente al presionar un botón, puedes seguir estos pasos en tu aplicación de Windows Forms:
Crear el Botón: Añade un botón en tu formulario principal.
Capturar el Código del Registro: Obtén el valor del rec_codigo
que se está mostrando en el formulario actual.
Abrir el Nuevo Formulario: Pasa el valor del rec_codigo
al nuevo formulario y muéstralo.
Aquí tienes un ejemplo de cómo podrías implementar esto en C#:
C#
// En tu formulario principal
private void btnDuplicar_Click(object sender, EventArgs e)
{
// Suponiendo que rec_codigo es un TextBox o Label
string recCodigo = txtRecCodigo.Text;
// Crear una instancia del nuevo formulario y pasar el rec_codigo
NuevoFormulario nuevoFormulario = new NuevoFormulario(recCodigo);
nuevoFormulario.Show();
}
// En el constructor del nuevo formulario
public partial class NuevoFormulario : Form
{
private string recCodigo;
public NuevoFormulario(string recCodigo)
{
InitializeComponent();
this.recCodigo = recCodigo;
// Asigna el valor del rec_codigo al control correspondiente en el nuevo formulario
txtRecCodigoNuevo.Text = this.recCodigo;
}
}
En este ejemplo:
-
btnDuplicar_Click
es el evento que se dispara cuando se presiona el botón de duplicar. -
txtRecCodigo
es el control que contiene elrec_codigo
en el formulario principal. -
NuevoFormulario
es el nuevo formulario que se abrirá, ytxtRecCodigoNuevo
es el control en el nuevo formulario donde se mostrará elrec_codigo
.
Este código asegura que al presionar el botón, el rec_codigo
actual se pase automáticamente al nuevo formulario sin necesidad de introducirlo manualmente cada vez.¡Espero que estos consejos ayuden a resolver el problema! Si necesitas más ayuda, estoy a tu disposición.
Saludos
Jonathan.
Tu opinión es muy importante para nosotros! Si esta respuesta resolvió tu consulta, por favor haz clic en ‘Si’. Esto nos ayuda a mejorar continuamente la calidad y relevancia de nuestras soluciones. ¡Gracias por tu colaboración!