BindingNavigator

14/12/2006 - 09:47 por Juan Miguel | Informe spam
Hola,
estoy usando Visual Basic .Net 2005 Express y estaba indagando en el control
BindingNavigator. Le estoy especificando el origen de los datos a traves de
un control BindingSource. El problema que tengo es que no puedo configurar el
origen de los datos en el BindingSource, ya que a la hora de especificar una
nueva conexion unicamente me deja configurar el origen de los datos como
archivo access o archivo .mdb, y yo quiero que mi origen de datos sea un
servidor sql server. Supongo que es una limitacion de la version Express que
tengo.

Mediante codigo le estoy pasando datos al BindingNavigator, pero no se como
enlazar los controles de mi formulario con los datos. He buscado en Internet,
pero todos los ejemplos se refieren a como hacerlo con los asistentes del
VB.Net, pero yo no puedo usarlos ya que no puedo configurar el origen de los
datos. ¿Alguien me podria pasar codigo de como enlazar los controles con los
datos?

Muchas gracias.

Juan Miguel

Preguntas similare

Leer las respuestas

#1 Jesús López
14/12/2006 - 11:24 | Informe spam
Juan Miguel:

Las ediciones express de VS tienen soporte de diseño para bases de datos
locales de SQL Server 2005 Express, aunque no para bases de datos remotas.
Esto no quiere decir que una vez instalada la aplicación en producción, no
se pueda cambiar la cadena de conexión del archivo de configuración para que
haga referencia a un servidor remoto SQL Server 2005 de cualquier edición,
incluida la empresarial y que funcione perfectamente. La limitación sólo
afecta a los diseñadores en tiempo de desarrollo.

Para enlazar los controles mediante código puedes usar
ElControl.Bindings.Add(...).


Saludos:

Jesús López


"Juan Miguel" escribió en el mensaje
news:
Hola,
estoy usando Visual Basic .Net 2005 Express y estaba indagando en el
control
BindingNavigator. Le estoy especificando el origen de los datos a traves
de
un control BindingSource. El problema que tengo es que no puedo configurar
el
origen de los datos en el BindingSource, ya que a la hora de especificar
una
nueva conexion unicamente me deja configurar el origen de los datos como
archivo access o archivo .mdb, y yo quiero que mi origen de datos sea un
servidor sql server. Supongo que es una limitacion de la version Express
que
tengo.

Mediante codigo le estoy pasando datos al BindingNavigator, pero no se
como
enlazar los controles de mi formulario con los datos. He buscado en
Internet,
pero todos los ejemplos se refieren a como hacerlo con los asistentes del
VB.Net, pero yo no puedo usarlos ya que no puedo configurar el origen de
los
datos. ¿Alguien me podria pasar codigo de como enlazar los controles con
los
datos?

Muchas gracias.

Juan Miguel
Respuesta Responder a este mensaje
#2 Jesús López
14/12/2006 - 16:43 | Informe spam
Me.Nombre.DataBindings.Add("Text", Origen, "nombre")



"Juan Miguel" escribió en el mensaje
news:
Hola Jesus,
muchas gracias por tu ayuda.

Aun no he conseguido enlazar una caja de texto con los datos del
Bindinnavigator, este es el codigo que uso para hacer la consulta y
asignaselo al Bindingnavigator. Me falta el enlace con los datos, ya que
me
pierdo.

Dim Origen As New BindingSource
Dim Datos As New System.Data.SqlClient.SqlDataAdapter("SELECT *
FROM
Alumnos", "Persist Security Info=False;Integrated
Security=SSPI;database=celec;server=TRABAJO\SQLEXPRESS")
Dim Tabla As New System.Data.DataTable
Datos.Fill(Tabla)
Origen.DataSource = Tabla
Me.Barra.BindingSource = Origen

Me.Nombre.DataBindings.Add("text", Me.Barra, "Alumnos.nombre")


Y la ultima linea es la que intento enlazar el TextBox Nombre con la
columna
nombre de la tabla Alumnos. ¿Que estoy haciendo mal?





"Jesús López" wrote:

Juan Miguel:

Las ediciones express de VS tienen soporte de diseño para bases de datos
locales de SQL Server 2005 Express, aunque no para bases de datos
remotas.
Esto no quiere decir que una vez instalada la aplicación en producción,
no
se pueda cambiar la cadena de conexión del archivo de configuración para
que
haga referencia a un servidor remoto SQL Server 2005 de cualquier
edición,
incluida la empresarial y que funcione perfectamente. La limitación sólo
afecta a los diseñadores en tiempo de desarrollo.

Para enlazar los controles mediante código puedes usar
ElControl.Bindings.Add(...).


Saludos:

Jesús López


"Juan Miguel" escribió en el
mensaje
news:
> Hola,
> estoy usando Visual Basic .Net 2005 Express y estaba indagando en el
> control
> BindingNavigator. Le estoy especificando el origen de los datos a
> traves
> de
> un control BindingSource. El problema que tengo es que no puedo
> configurar
> el
> origen de los datos en el BindingSource, ya que a la hora de
> especificar
> una
> nueva conexion unicamente me deja configurar el origen de los datos
> como
> archivo access o archivo .mdb, y yo quiero que mi origen de datos sea
> un
> servidor sql server. Supongo que es una limitacion de la version
> Express
> que
> tengo.
>
> Mediante codigo le estoy pasando datos al BindingNavigator, pero no se
> como
> enlazar los controles de mi formulario con los datos. He buscado en
> Internet,
> pero todos los ejemplos se refieren a como hacerlo con los asistentes
> del
> VB.Net, pero yo no puedo usarlos ya que no puedo configurar el origen
> de
> los
> datos. ¿Alguien me podria pasar codigo de como enlazar los controles
> con
> los
> datos?
>
> Muchas gracias.
>
> Juan Miguel



Respuesta Responder a este mensaje
#3 Jesús López
15/12/2006 - 11:39 | Informe spam
No entiendo tu problema, se supone que para enlazar el BindingNavigator con
el orignen de datos se usa:

Barra.BindingSource = Origen

Donde Barra es un BindingNavigator y Origen un BindingSource.

Que es como lo tenías.

Saludos:

Jesús López



"Juan Miguel" escribió en el mensaje
news:
Hola Jesus,
el problema es que en el parametro Origen no se que ponerle para que me
enlace con el objeto BindingNavivador (que le llamo Barra). He probado con
Me.Barra.DataBinding y otros y no lo consigo.

"Jesús López" wrote:

Me.Nombre.DataBindings.Add("Text", Origen, "nombre")



"Juan Miguel" escribió en el
mensaje
news:
> Hola Jesus,
> muchas gracias por tu ayuda.
>
> Aun no he conseguido enlazar una caja de texto con los datos del
> Bindinnavigator, este es el codigo que uso para hacer la consulta y
> asignaselo al Bindingnavigator. Me falta el enlace con los datos, ya
> que
> me
> pierdo.
>
> Dim Origen As New BindingSource
> Dim Datos As New System.Data.SqlClient.SqlDataAdapter("SELECT *
> FROM
> Alumnos", "Persist Security Info=False;Integrated
> Security=SSPI;database=celec;server=TRABAJO\SQLEXPRESS")
> Dim Tabla As New System.Data.DataTable
> Datos.Fill(Tabla)
> Origen.DataSource = Tabla
> Me.Barra.BindingSource = Origen
>
> Me.Nombre.DataBindings.Add("text", Me.Barra, "Alumnos.nombre")
>
>
> Y la ultima linea es la que intento enlazar el TextBox Nombre con la
> columna
> nombre de la tabla Alumnos. ¿Que estoy haciendo mal?
>
>
>
>
>
> "Jesús López" wrote:
>
>> Juan Miguel:
>>
>> Las ediciones express de VS tienen soporte de diseño para bases de
>> datos
>> locales de SQL Server 2005 Express, aunque no para bases de datos
>> remotas.
>> Esto no quiere decir que una vez instalada la aplicación en
>> producción,
>> no
>> se pueda cambiar la cadena de conexión del archivo de configuración
>> para
>> que
>> haga referencia a un servidor remoto SQL Server 2005 de cualquier
>> edición,
>> incluida la empresarial y que funcione perfectamente. La limitación
>> sólo
>> afecta a los diseñadores en tiempo de desarrollo.
>>
>> Para enlazar los controles mediante código puedes usar
>> ElControl.Bindings.Add(...).
>>
>>
>> Saludos:
>>
>> Jesús López
>>
>>
>> "Juan Miguel" escribió en el
>> mensaje
>> news:
>> > Hola,
>> > estoy usando Visual Basic .Net 2005 Express y estaba indagando en el
>> > control
>> > BindingNavigator. Le estoy especificando el origen de los datos a
>> > traves
>> > de
>> > un control BindingSource. El problema que tengo es que no puedo
>> > configurar
>> > el
>> > origen de los datos en el BindingSource, ya que a la hora de
>> > especificar
>> > una
>> > nueva conexion unicamente me deja configurar el origen de los datos
>> > como
>> > archivo access o archivo .mdb, y yo quiero que mi origen de datos
>> > sea
>> > un
>> > servidor sql server. Supongo que es una limitacion de la version
>> > Express
>> > que
>> > tengo.
>> >
>> > Mediante codigo le estoy pasando datos al BindingNavigator, pero no
>> > se
>> > como
>> > enlazar los controles de mi formulario con los datos. He buscado en
>> > Internet,
>> > pero todos los ejemplos se refieren a como hacerlo con los
>> > asistentes
>> > del
>> > VB.Net, pero yo no puedo usarlos ya que no puedo configurar el
>> > origen
>> > de
>> > los
>> > datos. ¿Alguien me podria pasar codigo de como enlazar los controles
>> > con
>> > los
>> > datos?
>> >
>> > Muchas gracias.
>> >
>> > Juan Miguel
>>
>>
>>



Respuesta Responder a este mensaje
#4 Juan Miguel
15/12/2006 - 12:29 | Informe spam
Hola Jesus,
perdona, igual me he explicado mal. Intento explicarte de nuevo.
El BindingNavigator lo tengo enlazado con los datos tal y como me comentas,
mediante un BindingSource. Lo ejecuto y veo que con el BindingNavigator se
habilitan las flechas para recorrer los registros de los datos. Hasta aqui
todo correcto.

El problema lo tengo en poder visualizar los datos a traves de controles,
por ejemplo textbox. Como estoy usando VB.Net 2005 Express no me deja enlazar
los controles con los datos que le llegan al BindingNavigator. Entonces me
toca realizar este enlace mediante codigo, cosa que no se como hacer.

He visto que los TextBox tienen una propiedad DataBinding, y esta misma
propiedad un metodo Add:
DataBindings.Add("Text", Origen, "nombre")
Lo he tintentado, pero en el parametro Origen que referencia a DataBinding
poner. Y supongo que el parametro "nombre" se refiere al nombre del campo del
registro actual de "origen".
Aqui es donde me hago un lio, no se muy bien como enlazar un TextBox con los
datos que posee el BindingNavigator.

Espero que me haya explicado mejor.

Saludos,

Juan Miguel


"Jesús López" wrote:

No entiendo tu problema, se supone que para enlazar el BindingNavigator con
el orignen de datos se usa:

Barra.BindingSource = Origen

Donde Barra es un BindingNavigator y Origen un BindingSource.

Que es como lo tenías.

Saludos:

Jesús López



"Juan Miguel" escribió en el mensaje
news:
> Hola Jesus,
> el problema es que en el parametro Origen no se que ponerle para que me
> enlace con el objeto BindingNavivador (que le llamo Barra). He probado con
> Me.Barra.DataBinding y otros y no lo consigo.
>
> "Jesús López" wrote:
>
>> Me.Nombre.DataBindings.Add("Text", Origen, "nombre")
>>
>>
>>
>> "Juan Miguel" escribió en el
>> mensaje
>> news:
>> > Hola Jesus,
>> > muchas gracias por tu ayuda.
>> >
>> > Aun no he conseguido enlazar una caja de texto con los datos del
>> > Bindinnavigator, este es el codigo que uso para hacer la consulta y
>> > asignaselo al Bindingnavigator. Me falta el enlace con los datos, ya
>> > que
>> > me
>> > pierdo.
>> >
>> > Dim Origen As New BindingSource
>> > Dim Datos As New System.Data.SqlClient.SqlDataAdapter("SELECT *
>> > FROM
>> > Alumnos", "Persist Security Info=False;Integrated
>> > Security=SSPI;database=celec;server=TRABAJO\SQLEXPRESS")
>> > Dim Tabla As New System.Data.DataTable
>> > Datos.Fill(Tabla)
>> > Origen.DataSource = Tabla
>> > Me.Barra.BindingSource = Origen
>> >
>> > Me.Nombre.DataBindings.Add("text", Me.Barra, "Alumnos.nombre")
>> >
>> >
>> > Y la ultima linea es la que intento enlazar el TextBox Nombre con la
>> > columna
>> > nombre de la tabla Alumnos. ¿Que estoy haciendo mal?
>> >
>> >
>> >
>> >
>> >
>> > "Jesús López" wrote:
>> >
>> >> Juan Miguel:
>> >>
>> >> Las ediciones express de VS tienen soporte de diseño para bases de
>> >> datos
>> >> locales de SQL Server 2005 Express, aunque no para bases de datos
>> >> remotas.
>> >> Esto no quiere decir que una vez instalada la aplicación en
>> >> producción,
>> >> no
>> >> se pueda cambiar la cadena de conexión del archivo de configuración
>> >> para
>> >> que
>> >> haga referencia a un servidor remoto SQL Server 2005 de cualquier
>> >> edición,
>> >> incluida la empresarial y que funcione perfectamente. La limitación
>> >> sólo
>> >> afecta a los diseñadores en tiempo de desarrollo.
>> >>
>> >> Para enlazar los controles mediante código puedes usar
>> >> ElControl.Bindings.Add(...).
>> >>
>> >>
>> >> Saludos:
>> >>
>> >> Jesús López
>> >>
>> >>
>> >> "Juan Miguel" escribió en el
>> >> mensaje
>> >> news:
>> >> > Hola,
>> >> > estoy usando Visual Basic .Net 2005 Express y estaba indagando en el
>> >> > control
>> >> > BindingNavigator. Le estoy especificando el origen de los datos a
>> >> > traves
>> >> > de
>> >> > un control BindingSource. El problema que tengo es que no puedo
>> >> > configurar
>> >> > el
>> >> > origen de los datos en el BindingSource, ya que a la hora de
>> >> > especificar
>> >> > una
>> >> > nueva conexion unicamente me deja configurar el origen de los datos
>> >> > como
>> >> > archivo access o archivo .mdb, y yo quiero que mi origen de datos
>> >> > sea
>> >> > un
>> >> > servidor sql server. Supongo que es una limitacion de la version
>> >> > Express
>> >> > que
>> >> > tengo.
>> >> >
>> >> > Mediante codigo le estoy pasando datos al BindingNavigator, pero no
>> >> > se
>> >> > como
>> >> > enlazar los controles de mi formulario con los datos. He buscado en
>> >> > Internet,
>> >> > pero todos los ejemplos se refieren a como hacerlo con los
>> >> > asistentes
>> >> > del
>> >> > VB.Net, pero yo no puedo usarlos ya que no puedo configurar el
>> >> > origen
>> >> > de
>> >> > los
>> >> > datos. ¿Alguien me podria pasar codigo de como enlazar los controles
>> >> > con
>> >> > los
>> >> > datos?
>> >> >
>> >> > Muchas gracias.
>> >> >
>> >> > Juan Miguel
>> >>
>> >>
>> >>
>>
>>
>>



Respuesta Responder a este mensaje
#5 Jesús López
15/12/2006 - 12:49 | Informe spam
Sigo sin entender el problema,

En el código que pusiste al principio tienes:

Dim Origen As New BindingSource

Y yo te sugerí que para enlazar el control usaras:

Me.Nombre.Bindings.Add("Text", Origen, "nombre")

Creo que está bien claro qué hay que poner en Origen ¿no? : El BindingSource
!!

Saludos:

Jesús López




"Juan Miguel" escribió en el mensaje
news:
Hola Jesus,
perdona, igual me he explicado mal. Intento explicarte de nuevo.
El BindingNavigator lo tengo enlazado con los datos tal y como me
comentas,
mediante un BindingSource. Lo ejecuto y veo que con el BindingNavigator se
habilitan las flechas para recorrer los registros de los datos. Hasta aqui
todo correcto.

El problema lo tengo en poder visualizar los datos a traves de controles,
por ejemplo textbox. Como estoy usando VB.Net 2005 Express no me deja
enlazar
los controles con los datos que le llegan al BindingNavigator. Entonces me
toca realizar este enlace mediante codigo, cosa que no se como hacer.

He visto que los TextBox tienen una propiedad DataBinding, y esta misma
propiedad un metodo Add:
DataBindings.Add("Text", Origen, "nombre")
Lo he tintentado, pero en el parametro Origen que referencia a DataBinding
poner. Y supongo que el parametro "nombre" se refiere al nombre del campo
del
registro actual de "origen".
Aqui es donde me hago un lio, no se muy bien como enlazar un TextBox con
los
datos que posee el BindingNavigator.

Espero que me haya explicado mejor.

Saludos,

Juan Miguel


"Jesús López" wrote:

No entiendo tu problema, se supone que para enlazar el BindingNavigator
con
el orignen de datos se usa:

Barra.BindingSource = Origen

Donde Barra es un BindingNavigator y Origen un BindingSource.

Que es como lo tenías.

Saludos:

Jesús López



"Juan Miguel" escribió en el
mensaje
news:
> Hola Jesus,
> el problema es que en el parametro Origen no se que ponerle para que me
> enlace con el objeto BindingNavivador (que le llamo Barra). He probado
> con
> Me.Barra.DataBinding y otros y no lo consigo.
>
> "Jesús López" wrote:
>
>> Me.Nombre.DataBindings.Add("Text", Origen, "nombre")
>>
>>
>>
>> "Juan Miguel" escribió en el
>> mensaje
>> news:
>> > Hola Jesus,
>> > muchas gracias por tu ayuda.
>> >
>> > Aun no he conseguido enlazar una caja de texto con los datos del
>> > Bindinnavigator, este es el codigo que uso para hacer la consulta y
>> > asignaselo al Bindingnavigator. Me falta el enlace con los datos, ya
>> > que
>> > me
>> > pierdo.
>> >
>> > Dim Origen As New BindingSource
>> > Dim Datos As New System.Data.SqlClient.SqlDataAdapter("SELECT
>> > *
>> > FROM
>> > Alumnos", "Persist Security Info=False;Integrated
>> > Security=SSPI;database=celec;server=TRABAJO\SQLEXPRESS")
>> > Dim Tabla As New System.Data.DataTable
>> > Datos.Fill(Tabla)
>> > Origen.DataSource = Tabla
>> > Me.Barra.BindingSource = Origen
>> >
>> > Me.Nombre.DataBindings.Add("text", Me.Barra,
>> > "Alumnos.nombre")
>> >
>> >
>> > Y la ultima linea es la que intento enlazar el TextBox Nombre con la
>> > columna
>> > nombre de la tabla Alumnos. ¿Que estoy haciendo mal?
>> >
>> >
>> >
>> >
>> >
>> > "Jesús López" wrote:
>> >
>> >> Juan Miguel:
>> >>
>> >> Las ediciones express de VS tienen soporte de diseño para bases de
>> >> datos
>> >> locales de SQL Server 2005 Express, aunque no para bases de datos
>> >> remotas.
>> >> Esto no quiere decir que una vez instalada la aplicación en
>> >> producción,
>> >> no
>> >> se pueda cambiar la cadena de conexión del archivo de configuración
>> >> para
>> >> que
>> >> haga referencia a un servidor remoto SQL Server 2005 de cualquier
>> >> edición,
>> >> incluida la empresarial y que funcione perfectamente. La limitación
>> >> sólo
>> >> afecta a los diseñadores en tiempo de desarrollo.
>> >>
>> >> Para enlazar los controles mediante código puedes usar
>> >> ElControl.Bindings.Add(...).
>> >>
>> >>
>> >> Saludos:
>> >>
>> >> Jesús López
>> >>
>> >>
>> >> "Juan Miguel" escribió en el
>> >> mensaje
>> >> news:
>> >> > Hola,
>> >> > estoy usando Visual Basic .Net 2005 Express y estaba indagando en
>> >> > el
>> >> > control
>> >> > BindingNavigator. Le estoy especificando el origen de los datos a
>> >> > traves
>> >> > de
>> >> > un control BindingSource. El problema que tengo es que no puedo
>> >> > configurar
>> >> > el
>> >> > origen de los datos en el BindingSource, ya que a la hora de
>> >> > especificar
>> >> > una
>> >> > nueva conexion unicamente me deja configurar el origen de los
>> >> > datos
>> >> > como
>> >> > archivo access o archivo .mdb, y yo quiero que mi origen de datos
>> >> > sea
>> >> > un
>> >> > servidor sql server. Supongo que es una limitacion de la version
>> >> > Express
>> >> > que
>> >> > tengo.
>> >> >
>> >> > Mediante codigo le estoy pasando datos al BindingNavigator, pero
>> >> > no
>> >> > se
>> >> > como
>> >> > enlazar los controles de mi formulario con los datos. He buscado
>> >> > en
>> >> > Internet,
>> >> > pero todos los ejemplos se refieren a como hacerlo con los
>> >> > asistentes
>> >> > del
>> >> > VB.Net, pero yo no puedo usarlos ya que no puedo configurar el
>> >> > origen
>> >> > de
>> >> > los
>> >> > datos. ¿Alguien me podria pasar codigo de como enlazar los
>> >> > controles
>> >> > con
>> >> > los
>> >> > datos?
>> >> >
>> >> > Muchas gracias.
>> >> >
>> >> > Juan Miguel
>> >>
>> >>
>> >>
>>
>>
>>



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