Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2013
    Messaggi
    138

    [vb express 2008] problema lettura campo vuoto in datagridview

    usando l'evento "cellenter" del datagridview volevo che una volta selezionata una precisa cella il suo contenuto apparisse in una textbox.. quando la cella non è vuota funziona ma al contrario mi riporta l'errore"Cast non valido dal tipo 'DBNull' al tipo 'String'".. quindi ho provato a usare il metodo "IsnullorEmpty" ma mi dà sempre lo stesso errore..
    codice:
    Dim valore2 As String = DataGridView1.CurrentRow.Cells(1).Value
    If String.IsNullOrEmpty(valore2) = True Then
                Codice_OffertaTextBox.Text = ""
            End If
    If DataGridView1.CurrentCell.ColumnIndex = 0 Then
    Codice_OffertaTextBox.Text = valore2
     End If
    questa è la parte di codice che è interessata dall'errore.. dove sbaglio ?

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2013
    Messaggi
    138
    So che è una cosa banale... ma nessuno può aiutarmi in 5 minuti ?? Perché in rete non ho trovato nulla..

  3. #3
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    se sostituisci Dim valore2 As String = DataGridView1.CurrentRow.Cells(1).Value con

    Dim valore2 As String = DataGridView1.CurrentRow.Cells(1).Value.ToString()

    funziona?
    Pietro

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2013
    Messaggi
    138
    funziona ! dal mio errore banale avrai capito che ancora sono alle prime armi.. dunque perchè si doveva attribuire il "to string"?

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2013
    Messaggi
    138
    inoltre se la cella da leggere contiene una data al posto di "tostring" cosa devo mettere?

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 © 2026 vBulletin Solutions, Inc. All rights reserved.