Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Nascondere una colonna di una DataGridView

    Ho la necessità di poter nascondere una o più colonne di una DataGridView a runtime, senza cioè sapere in anticipo quale sarà la colonna da nascondere. Ho provato a risolvere così:

    codice:
            Dim IntCol As Int16
    
            If (CliAnaDataGridView.CurrentCell.ColumnIndex <> Nothing) Then
                IntCol = CliAnaDataGridView.CurrentCell.ColumnIndex
                CliAnaDataGridView.Columns(IntCol).Visible = False
    
            Else
                MsgBox("Non è stata indicata la colonna da nascondere")
            End If
    Tutto bene se c'è una colonna selezionata, se invece non c'è nessuna colonna selezionata ottengo questo errore:

    Object reference not set to an instance of an object.

    Come posso risolvere ?! Grazie

  2. #2

  3. #3
    Utente di HTML.it L'avatar di Jupy64
    Registrato dal
    Sep 2004
    Messaggi
    1,151
    Ciao.
    CliAnaDataGridView.Columns("nomeColonna").Visible = False

    Jupy

  4. #4
    Originariamente inviato da Jupy64
    Ciao.
    CliAnaDataGridView.Columns("nomeColonna").Visible = False

    Ciao ... ho letto ma così non risolvo il problema ... l'errore si presenta nel caso in cui non ci sia una colonna selezionata, percui dovrei trovare una condizione nell'if che escluda dell'esecuzione in quel caso ...


  5. #5
    Utente di HTML.it L'avatar di Jupy64
    Registrato dal
    Sep 2004
    Messaggi
    1,151
    fammi capire, tu vuoi nascondere solo le colonne che selezioni?
    Jupy

  6. #6
    Allora ... l'esigenza è questa:

    clicco su una colonna, che diventa dunque quella attiva, e cliccando su apposito pulsante nascondo solo quella colonna ... se poi voglio nasconderne un'altra ripeto la procedura ...

    Il problema è che se io clicco sul pulsante senza che ci sia una colonna selezionata va in errore come riportato nel primo post ...

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.