none
Errores de Visual Studio ?? RRS feed

  • Pregunta

  • Hola,

    Tengo unos errores que vengo arrastrando desde que empecé con .Net... Ojalá me puedan ayudar.

    Cada vez que hago un reporte, me voy a Origenes de Datos, arrastro un campo al formulario para que me cree el BindingSource, TableAdapterManager y el Dataset. Luego borro lo que me crea en el formulario (la barra de arriba y los textbox).

    Cuando me pongo a trabajar en ese formulario, me da estos errores:

    Esto lo soluciono, quitando de las lineas marcadas Optiplus, que es el nombre del proyecto. Pero en cuanto salga y entro al mismo formulario me salta el mismo error...

    • Cambiado Enrique M. Montejo miércoles, 22 de noviembre de 2017 7:12 Pregunta relacionada con Visual Studio.
    lunes, 20 de noviembre de 2017 17:14

Respuestas

  • Entiendo mal o arrastras en tiempo de diseño un campo cada vez que tienes que generar un reporte? Si es así no es lo correcto, si es una practica abitual simplemente arrastra los campos (ejemplo con formato datagrieview) y colocalos en invisible, si lo deseas borra solamente el BindingNavigator (barra de arriba) y allí los dejas, tampoco es la mejor de las practicas, lo ideal es generar un BindingSoure asociado al campo que quieras trabajar com tambien un TableAdapter o DataSet

    https://msdn.microsoft.com/es-ar/library/system.windows.forms.bindingsource(v=vs.110).aspx

    https://msdn.microsoft.com/es-es/library/ss7fbaez(v=vs.110).aspx

    Saludos

    miércoles, 22 de noviembre de 2017 13:01

Todas las respuestas

  • Agradecería muchísimo si alguien puede ayudarme con este error o tiene alguna ligera idea, por favor!!
    miércoles, 22 de noviembre de 2017 9:49
  • Estimado, me pasó varias veces trabajando con datasets dinámicos, como dices : arrastro un campo al formulario para que me cree el BindingSource, TableAdapterManager y el Dataset.

    Tal cual es lo que pasa, esa acción de arrastre genera un código automático de Visual Studio en los archivos .Designer.vb o .Designer.c y a veces no se generan bien por que se duplican referencias por ejemplo, te propongo dos soluciones:

    1) Prueba Limpiar tu solución y volver a compilar el proyecto.

    Si con esto no funciona, prueba opción:

    2) Puedes eliminar desde la fila 1 hasta la última fila y compilar para que Visual Studio tome nuevamente todas las referencias y genere bien el archivo .Designer(solo del archivo que genera error, el que tienes en el print de pantalla), antes de hacerlo te recomiendo dos cosas 1) Antes de probar haz un backup del proyecto, no quiero que me responsabilices si pierdes información, 2) Comprueba para tu tranquilidad que en las primeras filas del archivo en cuestión .Designer dirá entre comentarios que es un archivo Autogenerado por Visual Studio.

    Un link de referencia con un error similar: LINK

    Espero te sirva, comentá. Saludos.-

    miércoles, 22 de noviembre de 2017 11:16
  • Entiendo mal o arrastras en tiempo de diseño un campo cada vez que tienes que generar un reporte? Si es así no es lo correcto, si es una practica abitual simplemente arrastra los campos (ejemplo con formato datagrieview) y colocalos en invisible, si lo deseas borra solamente el BindingNavigator (barra de arriba) y allí los dejas, tampoco es la mejor de las practicas, lo ideal es generar un BindingSoure asociado al campo que quieras trabajar com tambien un TableAdapter o DataSet

    https://msdn.microsoft.com/es-ar/library/system.windows.forms.bindingsource(v=vs.110).aspx

    https://msdn.microsoft.com/es-es/library/ss7fbaez(v=vs.110).aspx

    Saludos

    miércoles, 22 de noviembre de 2017 13:01
  • Si, eso mismo hago, arrastro un campo de la tabla. Ya sea un textbox, datagridview... luego lo borro y borro el BindingNavigator...

    Lo hago así por que es como me lo explicaron cuando fuí a unas clases de .Net y no se hacerlo de otra forma.
    Si bien es cierto, que cuando me lo explicaron, no borraban luego nada(Creo recordar).

    Entonces segun me comentas no debería hacerlo? debería ponerlo invisible o bien crear el BindingSource?

    miércoles, 22 de noviembre de 2017 16:59
  • Lo pruebo y te digo! gracias!
    miércoles, 22 de noviembre de 2017 16:59
  • Claro, la finalidad de un proyecto es terminarlo y eventualemnte actualizarlo por razones de requerimiento o mejoras pero no cada vez que efectuas una operación porpia de la aplicación, no te preocupes y ve paso a paso ante dudas consultanos y trataremos de ayudarte

    Saludos

    jueves, 23 de noviembre de 2017 5:52
  • Estimado, me pasó varias veces trabajando con datasets dinámicos, como dices : arrastro un campo al formulario para que me cree el BindingSource, TableAdapterManager y el Dataset.

    Tal cual es lo que pasa, esa acción de arrastre genera un código automático de Visual Studio en los archivos .Designer.vb o .Designer.c y a veces no se generan bien por que se duplican referencias por ejemplo, te propongo dos soluciones:

    1) Prueba Limpiar tu solución y volver a compilar el proyecto.

    Si con esto no funciona, prueba opción:

    2) Puedes eliminar desde la fila 1 hasta la última fila y compilar para que Visual Studio tome nuevamente todas las referencias y genere bien el archivo .Designer(solo del archivo que genera error, el que tienes en el print de pantalla), antes de hacerlo te recomiendo dos cosas 1) Antes de probar haz un backup del proyecto, no quiero que me responsabilices si pierdes información, 2) Comprueba para tu tranquilidad que en las primeras filas del archivo en cuestión .Designer dirá entre comentarios que es un archivo Autogenerado por Visual Studio.

    Un link de referencia con un error similar: LINK

    Espero te sirva, comentá. Saludos.-

    Esto no me funcionó.

    Limpié la solución y nada... e intenté borrar todo de aplicacion.Designer.vb, en la parte donde estaban los errores, que es en InitializeComponent y cuando ejecuté, dejó de funcionar todo lo que habia en ese formulario.

    Si miro todo lo que hay dentro, hay está definido todo el contenido del formulario.

    viernes, 24 de noviembre de 2017 10:26
  • Vas a tener que tener mucha paciencia, cada vez que arrastrabas un campo a tu form generabas un nuevo espacio OptiPlus.DataSetTableAdapter y por lo que imagino debes de tener varios, al agregar el siguiente generas uno nuevo, fijate que, según las veces que hallas hecho esta practica, debes tener OptiPlus.DataSetTableAdapter1, OptiPlus.DataSetTableAdapter2 ....etc, lo que te marca como error debes ser el primer campo que has arrastrado al formlario. Primero guarda un copia de seguridad del proyecto (nuevaCarpetaBacup y dentro colocas la copia de la carpeta del proyecto) Y luego puedes tener optar ya sea por recorrer todo el proyecto y eliminar todas las acciones previas que se generaron con el arrastre dejando solamente la ultima o, eliminar totalmente el contenído de Debug, reiniciar, y  generar nuevamente el poryecto con las condiciones adecuadas, ya sea con el campo ya arrastrado o generando Datatanble, DataSet por programación. Siempre que conserves la copia del original si esto no funicona simplemente reemplazas el proyecto original con la carpeta de Backup

    viernes, 24 de noviembre de 2017 19:05