Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di Kahm
    Registrato dal
    Dec 2004
    residenza
    Rome
    Messaggi
    3,584

    problema datagrid(nascondere colonna e numero colonne)

    salvea tutti
    dat il seguente codice

    codice:
     Private Sub CaricaGriglia()
            Dim strsql As String = "SELECT * FROM OperazioniUsr"
    
               Dim conn As OleDbConnection = New OleDbConnection(StrConn)
            Dim query As oledbDataAdapter = New oledbDataAdapter(strsql, conn)
            Dim querydataset As Data.DataSet = New Data.DataSet
    
            query.Fill(querydataset)
    
            dg_Campagne.DataSource = querydataset
            dg_Campagne.DataBind()
    
            dg_Campagne.Columns(1).Visible = False
            'indice non compreso nell'intervallo compreso
    
        End Sub
    praticamete dovrei impostare la prima colonna come invisibile..peccato che..le colonne nella tabella selezionata sono quattro, e l'istruzione:
    dg_Campagne.Columns(1).Visible = False
    restituisce un errore:indice non compreso nell'intervallo compreso

    da cosa puo' dipendere?
    grazie
    NN vi diro mai chi sono in realta,
    tutti i miei 3D sono orfani, non insistete per farmi rispondere ai 3D aperti da me

  2. #2
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    ci provo :master:

    L'insieme Columns contiene colonne dichiarate in modo esplicito che sono sottoposte a rendering nel controllo DataGrid.
    Se AutoGenerateColumns="true", DataGrid1.Columns.Count dà 0.

    Perciò proverei, per nascondere la 2° colonna ad andare nell'evento DataGrid1_ItemCreated e mettere:

    e.Item.Cells(1).Visible = False

    oppure, molto più sensatamente, scrivere la query ignorando il campo da non visualizzare
    Pietro

  3. #3
    Utente di HTML.it L'avatar di Kahm
    Registrato dal
    Dec 2004
    residenza
    Rome
    Messaggi
    3,584

    Re: problema datagrid(nascondere colonna e numero colonne)

    Originariamente inviato da Kahm
    salvea tutti
    dat il seguente codice

    codice:
     Private Sub CaricaGriglia()
            Dim strsql As String = "SELECT * FROM OperazioniUsr"
    
               Dim conn As OleDbConnection = New OleDbConnection(StrConn)
            Dim query As oledbDataAdapter = New oledbDataAdapter(strsql, conn)
            Dim querydataset As Data.DataSet = New Data.DataSet
    
            query.Fill(querydataset)
    
            dg_Campagne.DataSource = querydataset
            dg_Campagne.DataBind()
    
            dg_Campagne.Columns(1).Visible = False
            'indice non compreso nell'intervallo compreso
    
        End Sub
    praticamete dovrei impostare la prima colonna come invisibile..peccato che..le colonne nella tabella selezionata sono quattro, e l'istruzione:
    dg_Campagne.Columns(1).Visible = False
    restituisce un errore:indice non compreso nell'intervallo compreso

    da cosa puo' dipendere?
    grazie
    uhm.ora che me lo fai notare
    autogenerate columns è impostato a true
    cmq ora ho provato a mettere a mano le colonne cosi:
    fdsa
    codice:
     Dim Column As New BoundColumn
            With Column
                .HeaderText = "ciao"
            End With
            dg_Campagne.Columns.Add(Column)
    ma per qualche oscura ragione, ora non mi visualizza niente nel datagrid
    NN vi diro mai chi sono in realta,
    tutti i miei 3D sono orfani, non insistete per farmi rispondere ai 3D aperti da me

  4. #4
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    si ma devi dirgli anche a che colonna agganciarsi.

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.