Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di afrappe
    Registrato dal
    Jan 2002
    Messaggi
    1,197

    [c#] nascondere una colonna di una griglia

    codice:
    //collego la griglia ai dati(tabella popolata da un query)
    grdElenco.DataSource = myDataset.Tables[0];
    
    DataGridTableStyle myStyle = new DataGridTableStyle();
    myStyle.MappingName = "Alessio";
    grdElenco.TableStyles.Add(myStyle);
    grdElenco.TableStyles["Alessio"].GridColumnStyles[0].Width = 0;
    mi da questo errore: Index was out of range. Must be non-negative and less than the size of the collection.

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,466
    Evidentemente, non ci sono colonne nel layout a cui fai riferimento.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

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

  3. #3
    Utente di HTML.it L'avatar di afrappe
    Registrato dal
    Jan 2002
    Messaggi
    1,197
    le colonne me le visualizza, forse vanno inserite manualmente in una collection della griglia, nell'oggetto di tipo DataGridTableStyle o qualcosa del genere?

  4. #4
    Devi creare una Datagridcolumnstyle per ogni colonna del tuo datagrid ed aggiungerla al tuo datagridtablestyle, altrimenti non vedi nulla.

    QUA Trovi un esempio !!!


  5. #5
    Utente di HTML.it L'avatar di afrappe
    Registrato dal
    Jan 2002
    Messaggi
    1,197

    [c#]nascondere colonne di una datagrid

    ho una datagrid popolata via binding, poi faccio
    codice:
    //creo uno stile per la colonna
    DataGridColumnStyle stileColonna = new DataGridTextBoxColumn();
    stileColonna.MappingName = "Nome"; //nome è il nome di un campo della tabella
    //creo uno stile per la tabella
    DataGridTableStyle myStyle = new DataGridTableStyle();
    myStyle.MappingName = "Alessio"; //alessio è il nome della tabella
    //aggiungo lo stile della colonna allo stile della tabella
    myStyle.GridColumnStyles.Add(stileColonna);
    /aggiungo lo stile della tabella alla griglia
    grdElenco.TableStyles.Add(myStyle);

    mi aspetto di trovare solo una colonna invece le vedo tutte(quelle che estrapola la query che popola la griglia)

  6. #6
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,466

    Moderazione

    Ho unito le discussioni.

    Non aprire più discussioni sullo stesso argomento o un argomento del tutto comparabile che hai appena affrontato.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

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

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.