+ Rispondi al messaggio
Pagina 1 di 4 123 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 32

Cancellare Riga DataGridView se una delle sue celle equivale a 0

  1. #1
    mattcod12 non è in linea Novello
    Ciao a tutti.

    Io avrei la necessità di cancellare delle celle dove il loro testo equivale a 0.
    Per esempio:

    Nella datagridview ho:

    test
    0
    
    e, cliccando su un bottone, cancella tutte le celle dove il suo testo equivale a 0.
    Così:
    test
    
    Grazie mille!

    P.S: ho provato vari codici ma nessuno a funzionato!

  2. #2
    L'avatar di Brontolo
    Brontolo non è in linea Very Important Person

  3. #3
    mattcod12 non è in linea Novello
    Una domanda, cosa centra ora il format della cella?

  4. #4
    L'avatar di Brontolo
    Brontolo non è in linea Very Important Person
    Mi sembrava di aver capito che volevi mostrare le cella vuota quando il suo valore è 0 (zero).
    (c'entra)
    ℹ️ Leggi di più su Brontolo ...

  5. #5
    patel45 non è in linea Scolaretto
    come popoli la griglia ? spiega meglio la situazione e lo scopo che ti prefiggi
    Ultima modifica di patel45; 13-06-2020 18:13 

  6. #6
    mattcod12 non è in linea Novello
    Allora,
    io ho una datagridview che è collegata ad un file access.
    Per es: nella prima riga c'è la prima cella di una tabella access etc...

    Però ci sono degli 0.
    Quindi mi viene:

    0
    0
    0
    0
    0
    0
    0
    0
    0
    test
    0
    0
    0
    
    Io vorrei eliminare quegli 0.
    Deve venire così:

    test

    Ho provato vari codici ma nessuno a funzionato.
    Ho cercato su internet ma neanche una risposta.
    Pensavo che voi mi potevate aiutare!

    Grazie!

  7. #7
    patel45 non è in linea Scolaretto
    generalmente una tabella contiene varie righe e colonne, tu hai una sola colonna ? hai del codice da mostrare o hai usato il wizard per popolare la griglia ? puoi postare un link al tuo progetto zippato ?

  8. #8
    L'avatar di Brontolo
    Brontolo non è in linea Very Important Person
    Ho provato vari codici ma nessuno a funzionato.
    E dei "vari codici" non ne hai mostrato neanche uno.

    Ma sei andato a leggere a cosa serve la proprietà Format? Serve (tra l'altro) a rappresentare dati numerici con il formato desiderato.
    DataGridView1.DefaultCellStyle.Format = "#"
    
    E' applicabile anche ad una singola colonna.
    ℹ️ Leggi di più su Brontolo ...

  9. #9
    mattcod12 non è in linea Novello
    Ecco il codice che ho scritto:

    Public Class visualizza_att_fra
        Dim Command As OleDb.OleDbCommand
        Dim Connection As New OleDb.OleDbConnection("Provider=Microsoft.ACE.oledb.12.0;Data Source=C:\Users\ingfr\Desktop\cartella vb.net\Time_Sheet.mdb")
        Dim reader As OleDb.OleDbDataReader
    
        Dim Command2 As OleDb.OleDbCommand
        Dim Connection2 As New OleDb.OleDbConnection("Provider=Microsoft.ACE.oledb.12.0;Data Source=C:\Users\ingfr\Desktop\cartella vb.net\Time_Sheet.mdb")
        Dim reader2 As OleDb.OleDbDataReader
        Private Sub ComboBox1_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ComboBox1.SelectedIndexChanged
            DataGridView1.Columns.Add("att", "Attività")
            DataGridView1.Columns(0).Width = 500
    
    
            Command2 = New OleDb.OleDbCommand("SELECT * FROM commesse WHERE commessa='" + ComboBox1.Text + "'", Connection2)
            Connection2.Open()
            reader2 = Command2.ExecuteReader
            While reader2.Read
                For t = 1 To 20
                    DataGridView1.Rows.Add(reader2( "Attività_" + t.ToString))
                Next
            End While
            reader2.Close()
            Connection2.Close()
    
            DataGridView1.Sort(DataGridView1.Columns(0), ComponentModel.ListSortDirection.Ascending)
        End Sub
    
        Private Sub visualizza_att_fra_Load(sender As Object, e As EventArgs) Handles MyBase.Load
            Command = New OleDb.OleDbCommand("SELECT * FROM commesse", Connection)
            Connection.Open()
            reader = Command.ExecuteReader
            While reader.Read
                ComboBox1.Items.Add(reader.GetString(0))
            End While
            reader.Close()
            Connection.Close()
    
            ComboBox1.Sorted = True
        End Sub
    End Class
    
    Ultima modifica di AntonioG; 21-06-2020 14:38 

  10. #10
    L'avatar di Brontolo
    Brontolo non è in linea Very Important Person
    E quindi?
    La cancellazione degli zeri ti occorre su una colonna specifica (DataGridView1.Columns("NomeColonna").DefaultCellS tyle.Format = "#")
    o su tutta la griglia
    (DataGridView1.DefaultCellStyle.Format = "#") ?

    Perché apri due connessioni allo stesso database?
    ℹ️ Leggi di più su Brontolo ...

+ Rispondi al messaggio
Pagina 1 di 4 123 ... ultimoultimo

Potrebbero interessarti anche ...

  1. Cancellare riga access da datagridview
    Da mattcod12 nel forum Visual Basic .Net
    Risposte: 3
    Ultimo Post: 28-05-2020, 18:42
  2. DataGridView Formattazione e dimensionamento delle celle
    Da misonsan nel forum Visual Basic .Net
    Risposte: 0
    Ultimo Post: 18-04-2017, 18:57
  3. Cancellare riga listview
    Da olam0436 nel forum Microsoft Excel
    Risposte: 20
    Ultimo Post: 04-03-2017, 19:13
  4. Risposte: 3
    Ultimo Post: 15-06-2010, 08:25
  5. [Excel]cancellare il contenuto delle celle sbloccate con 1 macro
    Da blackjack71 nel forum Microsoft Excel
    Risposte: 3
    Ultimo Post: 22-08-2008, 22:45