es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Datagridview está configurado como público pero aun así “no existe” en otros formularios.

Estoy intentando tomar el valor de una celda de una fila seleccionada en mi datagridview del formulario 1. Quiero almacenar este valor en una variable para poder actualizar entradas específicas de mi base de datos con el ID apropiado utilizando dicha variable.

Ya he establecido el datagridview como público en las propiedades, pero por alguna razón aún no reconoce el datagrid en mi otro formulario. Mi código se ve así en el Formulario 2:

                    var selectedAppointmentId = appointmentDgv.CurrentRow.Cells[0].Value;

                Appointment appointment = new Appointment();
                appointment.AppointmentID = int.Parse((string)selectedAppointmentId);


Este código se encuentra en un botón de edición para que pueda realizar cambios en la base de datos. Sigo obteniendo el error: “El nombre ‘appointmentDgv’ no existe en el contexto actual”. Soy relativamente nuevo en C#.

Tags:  ,

Answer

  1. Avatar for davy.ai

    Cualquier ayuda sería apreciada.

    Parece que necesitas asegurarte de que el appointmentDgv sea accesible desde Formulario 2. Puedes lograr esto asegurándote de que el appointmentDgv esté declarado como público en Formulario 1. También puedes intentar pasar el appointmentDgv como parámetro a Formulario 2 cuando lo llames.

Comments are closed.