DUPLICAR formulario con un mismo registro

BEJAR CAT 20 Puntos de reputación
2024-09-26T17:57:16.8333333+00:00

Necesito , crear un boton en un formulario, que al presionarlo tome el número de un registro rec_codigo que se este mostrando en el momento y ese mismo numero lo duplique a un nuevo formulario, es decir, que se haga de forma automatica al presionar un boton, sin necesidad de introducir el mismo numero cada vez que se genere un nuevo formulario

Microsoft Entra Internet Access
Microsoft Entra Internet Access
Un servicio Microsoft Entra que proporciona una puerta de enlace web segura centrada en la identidad que protege el acceso a Internet, el software como servicio (SaaS) y las aplicaciones y recursos de Microsoft 365.
16 preguntas
0 comentarios No hay comentarios
{count} votos

Respuesta aceptada
  1. Jonathan Pereira Castillo 8,340 Puntos de reputación Proveedor de Microsoft
    2024-09-27T16:24:43.9866667+00:00

    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 el rec_codigo en el formulario principal.
    • NuevoFormulario es el nuevo formulario que se abrirá, y txtRecCodigoNuevo es el control en el nuevo formulario donde se mostrará el rec_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!


1 respuesta adicional

Ordenar por: Muy útil
  1. Jonathan Pereira Castillo 8,340 Puntos de reputación Proveedor de Microsoft
    2024-09-30T16:41:25.84+00:00

    Claro, con gusto, estaremos atentos a sus comunicados.

    Jonathan


Su respuesta

Las respuestas se pueden marcar como respuestas aceptadas por el autor de la pregunta, lo que ayuda a los usuarios a conocer la respuesta que resolvió el problema del autor.