Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - piwi

#31
Creo que llego tarde pero por si la moscas ..

1º Declara una variable de clase

Private BotonNuevo As ToolStripItem

2º En el load del formularo

Me.BotonNuevo = LICENCIASBindingNavigator.AddItem

3º En el evento ItemClicked del BindingNavigator

If e.ClickedItem Is Me.BotonNuevo Then
          If camposvacios() Then           
             MsgBox("Hay campos vacios", MsgBoxStyle.Exclamation, "No guardado")           
             Me.BindingNavigator.AddItem = Nothing
          Else
                Me.BindingNavigator.AddItem = BotonNuevo
          End If
End If


#32
Me podrías poner un ejemplo? Me refiero al tipico mensaje que me diga "Existen cambios sin guardar" Como detecto al cambiar de registro si el anterior ha cambiado?
#33
Me refiero cuando estoy en un registro que tiene datos en este campo y borro el contenido de textbox(enlazado a campo numérico) me dice formato incorrecto y si le asigno cadenavacia o dbnull.calue y le doy a guardar no me da ningún error pero cuando cambio de registro y vuelvo a el siguen los datos anteriores. Sin embargo si pongo por ejemplo un 1 me guarda los datos.
Estoy utilizando un bindingnavigator. En mi caso tengo es un campo idcliente, necesito dejar un registro que tiene un cliente, dejarlo sin cliente.
#34
Hola otra vez.
Tengo unos texbox enlazados a una tabla de la base de datos. Algunos estan enlazado a campos de tipo numerico. Que valor tengo que asignar a estos ultimos  para que me guarde en la base de datos un nulo?
He intentado con textbox.clear, con texbox.text = "" pero no me hace nada.

#35
Cita de: D4N93R en 29 Julio 2010, 18:55 PM
Muy bien, que bueno que lo lograste, una pregunta, estás seguro de que el GetCellCount no te funcionó? voy a probarlo a ver que tal.

Otra cosa, cuando coloques el código entre las etiquetas ponle el lenguaje que estás usando [code=vbnet]tu código aquï[/code]

El problema que tenía que tenia activado fullrowselect y por eso me lo hacía por todos los campos.
#36
Me respondo a mi mismo por si alguien también lo buscaba.

   Dim PuestosAcumulados, Contador As Integer

        PuestosAcumulados = 0

        For Contador = 0 To DataGridView1.RowCount - 1
            'PuestosAcumulados = PuestosAcumulados + CInt(DataGridView1(2, DataGridView1.SelectedCells(Contador).RowIndex).Value)
            If DataGridView1.Rows(Contador).Selected Then
                PuestosAcumulados = CInt(PuestosAcumulados + DataGridView1(2, Contador).Value)
            End If
        Next Contador

        NUMPUESTOSTextBox.Text = (PuestosAcumulados).ToString
#37
Hola.

Estoy intentando recuperar los valores de las filas seleccionadas en un datagridview  con opcion de multiselect.

Estoy utilizando el siguiente código


Dim PuestosAcumulados, Contador As Integer
        Dim FilasSeleccionadas As Integer

        PuestosAcumulados = 0

        FilasSeleccionadas = DataGridView1.GetCellCount(DataGridViewElementStates.Selected)

        If FilasSeleccionadas > 0 Then

            For Contador = 0 To FilasSeleccionadas - 1
                PuestosAcumulados = PuestosAcumulados + CInt(DataGridView1(2, DataGridView1.SelectedCells(Contador).RowIndex).Value)
            Next Contador
        End If


El problema con el que me encuentro que recorre cada columna seleccionada por numero de campos que tenga por lo que si tengo en el datagridview 6 columnas y selecciono solamente una fila, el getcellcount me dará un 6.
Como puedo hacer para que solamente pase una vez por la fila como si fuera un getrowcolumns.
Al principio para sumar el valor no tenía problemas porque lo dividía por el nº de campos de registro pero ahora necesito hacer un insert en otra tabla por cada registro seleccionado con los valores de este y claro, si tengo 6 campos, intenta hacer el insert 6 veces y yo solamente quiero que me lo haga una vez.
#38
Me refiero que el validating de un textbox salta cuando el texbox pierde el foco.
#39
Gracias por todo.

Lo probaré. De momento he solucionado la mayoría de mis males quitando del bindingnavigator de los botones las propiedades de movefirsitem y las demás y lo hago a mano así tengo más control.
El problema que veo en el código que me has puesto es si no paso por el campo dni y le doy a guardar, me dará error ya que ni ha pasado por validating.

Un saludo
#40
Me refiero desde el formulario saber si estoy manipulando un registro nuevo o ya existente en la base de datos.