CLR: .Net / Mono / Boo / Otros CLR > VB .NET

 Currencymanager.addnew()

(1/2) > >>

Güorker:
Buenas,

Estoy trabajando en un formulario Windows en el que tengo una seria de textboxes, combos, etc. enlazados a un currencyManager que se alimenta de un DataView basado en uan tabla de un dataset.

Cuando ejecuto el metodo addnew() del currencyanager para meter un nuevo registro, no se me posiciona sobre ese nuevo registro ni puedo posicionarme sobre él. Le digo al cureency manager.Position = currencymanager.count-1, pero no hace caso, se queda en el registro actual.

Lo peor de todo es que en el currency manager cuenta como que hay una fila nueva!!

Alguien sabe que puede pasar??

Saludos y gracias

sergiotarrillo:
El CurrencyManager te funciona para cambiar posicion?, yo aca lo probe y normal... todo bien... explica como lo estas haciendo o que codigo estas usando...

Güorker:
Hola de nuevo,

El currency Manager funciona correctamente en todo (navegar, editar registros, eliminar) menos cuando creo un registro nuevo.

El problema es que cuando creo un nuevo registro a traves del currencyManager, en el DataSet cuenta como que ese registro se ha añadido, pero de ninguna manera puedo posicionarme sobre ese registro. Incluso he probado en depuracion asignar a la posicion del currencyManager la del ultimo registro y NO me hace caso.

No se que hacer, estoy desesperado. :brickwall:

Voy a probar una cosa y a ver....

gracias por el interes

sergiotarrillo:
cuando unes tu currency manager directamente a un dataSet no funciona, tu dataSEt tiene que ser tipificado, si no les tienes que enlazarlo a un dataView, manda tu codigo mejor..

Güorker:
Hola otra vez,

He hecho avances. He descubierto que el problema puede estar en unos comboboxes, me explico:

Tengo un formulario con unos controles, entre los que hay TextBoxes, Comboboxes, DateTimePickers y un DataGrid (para mostrar los hijos del registro actual). Cada uno de estos controles lo asocio a un campo de un DataView que creo a partir de una tabla de un DataSet; y el DataGrid lo asocio a las filas hijas del Registro actual. Además cada uno de los combobox los cargo con valores de una tabla del DataSet (el mismo DataSet de antes), con los atributos DataSource, DataMember y DisplayMember.

La cuestion es que si dejo sin enlazar los Combobox me funciona correctamente el addNew del CurrencyManager, y si los enlazo no me funciona bien, ya que no me puedo posicionar sobre el registro actual (el que se está creando).

Alguna sugerencia para solucionar esto?

Saludos y gracias de nuevo para todos aquellos que lean esta desconcertante duda.

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa