Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1

    [VB.NET] Problema con textbox su tabpage

    Salve a tutti ho un problema che non riesco a capire da cosa dipende

    io ho un form dove inserisco i dati di una fattura, ho creato un tasto su questo form per ricercare un cliente (inseriti nel db) tramite l'apertura di un secondo form, una volta completata la ricerca passa i dati al form "principale".

    Ora fin qui tutto bene ma quando passo i dati sulle textbox succede che sei io mi sposto tra un tabpage e l'altro i dati che ho passato spariscono come mai?

    nn riesco a capire il perchè qualcuno mi sa aiutare

    se avete bisogno vi posto un pò di codice.

    grazie in anticipo

    emanuele

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Magia nera?

    A parte gli scherzi, e' quasi impossibile risponderti ...

    Magari posti il codice e dici come e' organizzato il form ...

  3. #3
    ecco un pò di codice

    questo è il bottone presente nel form fattura per ricercare un cliente

    codice:
      Private Sub Button_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click, Button6.Click
            dim rc As New RicercaCliente()
            rc.ShowDialog()
            If rc.ok = True Then
    
    'TRAMITE QUESTI SOTTO PASSO I DATI ALLE TEXTBOX
              TextBox13.Text = rc.campo(8)
                 TextBox24.Text = rc.campo(8)
                  .....
       
            End If
    passo i dati del form ricerca cliente tramite l'oggetto rc

    questo invece è il form RicercaCliente

    codice:
     Private Sub leggiclt()
            Dim a As Integer
            For a = 0 To DataSet11.clienti.Columns.Count - 1
                Try
                    campo(a) = DataView1.Item(DataGrid1.CurrentRowIndex).Item(a)
                    MsgBox(campo(a))
                Catch ex As InvalidCastException
                    campo(a) = ""
    
                End Try
            Next a
        End Sub
    
        Private Sub RicercaCliente_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            OleDbDataAdapter1.Fill(DataSet11.clienti)
            If DataSet11.clienti.Rows.Count > 0 Then
                DataGrid1.Select(0)
                leggiclt()
            End If
    
        End Sub
    
        Private Sub Datagrid1_CurrentCellChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles DataGrid1.CurrentCellChanged
            Try
                DataGrid1.Select(DataGrid1.CurrentRowIndex)
                leggiclt()
            Catch
            End Try
        End Sub
    
        Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            ok = True
            Me.Close()
        End Sub
    
        Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
            ok = False
            Me.Close()
        End Sub

    praticamente quando sto nel tabpage dove sono i presenti i textbox me li scrive correttamente ma se ci clicco sopra i textbox o cambio tabpage spariscono

    spero che nn sia davvero magia nera

  4. #4
    Nessuno mi sa dare una risposta, non riesco a capire se devo usare un'altro codice o proprio vb.net ha questo bug?

    possibile che i valori di una textbox spariscano cliccando sui controlli o spostandoci di tabpage??

    grazie a tutti in anticipo

  5. #5
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,466
    Originariamente inviato da 1lele83
    Nessuno mi sa dare una risposta, non riesco a capire se devo usare un'altro codice o proprio vb.net ha questo bug?
    Se crei un progetto vuoto e riproduci la situazione con un codice più semplificato, che si limita ad esempio a copiare alcuni valori poco significativi all'interno di TextBox e verifica la loro persistenza al cambio di TabPage, il problema persiste?

    Non mi stupirei comunque se si trattasse di un bug: la libreria Windows Forms ne è un covo senza fine!

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  6. #6
    bè l'unico modo che ho trovato per passare i valori è quello che ho postato, se mi date qualche suggerimento su quello che ho scrittoo semplicimente se trovate metodi migliori mi farebbe molto piacere sentire dei vostri suggerimenti.

    Sul fatto del bug capisco che possa succedere, però qualcuno sa a come ovviarci?

    Vi ripeto quello che devo fare

    devo passare in alcune textbox della classe fattura
    tramite il clic di un button preciso che apre un'ulteriore form dove mi carica la lista dei clienti del db e alla sua chiusura passa i dati alla classe fattura e li passo alle textbox (come da codice postato)

    grazie ancora

  7. #7
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Il fatto che sia un bug e' tutto da provare, quindi non devi cercare una soluzione a tale bug ma devi ancora capire qual e' la causa del problema.

    Detto questo, mi sembra un'impresa tentare di capire solamente in base al codice che hai postato perche' si dovrebbe provare il programma in funzione .... Ovviamente non e' semplice prendere tutto il codice, ricompilarlo senza errori e provarlo ...

    Faresti bene a mettere a disposizione (vedi tu come) una url da cui poter scaricare il progetto e il db per poterlo provare in tempi brevi ...

  8. #8
    ecco il progetto

    www.ladispolisat.it/Ladisoft.zip

    fatemi sapere.
    grazie

  9. #9
    volevo sapere se qualcuno ha visto il mio progetto per capire cosa debbo fare
    sto impazzendo

  10. #10
    Buona pasqua a tutti

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.