mostrar formulario en modo de diseño

26/07/2005 - 19:35 por Miko_tnt | Informe spam
tengo el siguiente problema... tengo un formulario(form1) que hereda a (form2)
el caso es que cuando ejecuto el programa funciona como deberia pero ahora
que le quiero agregar nuevas controles al formulario hijo no me lo deja ver
en modo de diseño y me sale el siguiente error:

"Error al cargar documento, corrija el error, y a continuación, intente a
volver cargar el documento"

" El valor no puede ser nulo"
Nombre del parametro: Datasource"

y para qcualquier formulario que hereda a form2 me aparece lo mismo pero no
puedo encontrar que es lo que pasa...

Gracias

Preguntas similare

Leer las respuestas

#1 Diego Cofré
26/07/2005 - 20:44 | Informe spam
Por como describis el problema, pareciera ser que el fallo es provocado en
tiempo de diseño por el motor que dibuja el formulario en pantalla. Tendrias
que buscar en el formulario padre, en la parte que escribe automaticamente
el diseñador de formularios, algun control que este asignando la propiedad
DataSource y comentarla.

Saludos
Diego
Respuesta Responder a este mensaje
#2 Miko_tnt
26/07/2005 - 23:02 | Informe spam
Diego ya se en que parte esta el problema aunque o entiendo el porque:

en el formulario padre hay una parte en que hago (en el load):

'If Me.BindingContext(ds, nombre).Count > 0 Then
' If Me.BindingContext(ds, nombre).Count > 1 Then
' siguiente.Enabled = True
' ultimo.Enabled = True
' End If
' modificar.Enabled = True
' borrar.Enabled = True
'End If

y esa es la linea que hace que no pueda ver el formulario en modo de diseño,
el binding es asignado en el formulario que lo hereda, no c si sea por eso
pero necesito tener en cuenta esa condicion para cargarlo de modo adecuado,
el problema supongo que esta en:

Me.BindingContext(ds, nombre).Count

pero no c de que otra manera manejarlo lo que le coloco enabled son botones,
por favor agradezco si me das una idea de como enmendar este error

gracias nuevamente

"Diego Cofré" escribió:

Por como describis el problema, pareciera ser que el fallo es provocado en
tiempo de diseño por el motor que dibuja el formulario en pantalla. Tendrias
que buscar en el formulario padre, en la parte que escribe automaticamente
el diseñador de formularios, algun control que este asignando la propiedad
DataSource y comentarla.

Saludos
Diego



Respuesta Responder a este mensaje
#3 Eduardo A. Morcillo [MS MVP VB]
27/07/2005 - 00:20 | Informe spam
El error ocurre porque el diseñador para funcionar debe crear una instancia
del formulario base, ejecutandose sus eventos. Deras chequear si el
formulario esta en diseño o no usando la propiedad DesignMode del
formulario.

If Not Me.DesignMode Then

If Me.BindingContext(ds, nombre).Count > 0 Then
' Etcetera
End If

End If

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
Respuesta Responder a este mensaje
#4 Miko_tnt
27/07/2005 - 15:21 | Informe spam
gracias ... ese era el problema



"Eduardo A. Morcillo [MS MVP VB]" escribió:

El error ocurre porque el diseñador para funcionar debe crear una instancia
del formulario base, ejecutandose sus eventos. Deras chequear si el
formulario esta en diseño o no usando la propiedad DesignMode del
formulario.

If Not Me.DesignMode Then

If Me.BindingContext(ds, nombre).Count > 0 Then
' Etcetera
End If

End If

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida