Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    14

    Generare TemplateColumn da CodeBehind

    Ciao a tutti!
    Stò implementando un Custom Control che tra le varie cose contiene una griglia nella quale voglio aggiungere una TemplateColumn che in ogni cella contenga un Panel. Qualcuno di voi sa come si fa?

    Infatti la documentazione che ho trovato a riguardo delle TemplateColumn spiega solo come crearle scrivendo nel file ASPX...

  2. #2

    Re: Generare TemplateColumn da CodeBehind

    Originariamente inviato da sarav
    ...voglio aggiungere una TemplateColumn che in ogni cella contenga un Panel.
    potresti provare con qualcosa di simile a questo es.
    codice:
    Dim container As DataGridItem
    Dim m_grid As New DataGrid
    Dim m_tcol As New TemplateColumn
    Dim pannello As New Panel
    
    container = CType(pannello.NamingContainer, DataGridItem)
    m_tcol.ItemTemplate = container
    m_grid.Columns.Add(m_tcol)
    in ogni caso qui puoi trovare della documentazione utile
    http://msdn.microsoft.com/library/de...mmatically.asp
    Saluti a tutti
    Riccardo

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    14
    Ho scoperto come fare grazie ad una FAQ presente sul sito http://www.tek-tips.com (codice faq855-4868, titolo "How to add template columns to a DataGrid by code").

    ci si dichiara una variabile di tipo TemplateColumn:

    TemplateColumn tc = new TemplateColumn();

    Poi bisogna creare una classe che implementa l'interfaccia ITemplate e poi assegnare un'istanza di questa classe alla proprietà ItemTemplate della propria variabile di tipo TemplateColumn.

    Infine si aggiunge la variabile di tipo TemplateColumn alla propria griglia:

    dg.Columns.Add(tc); // dg is the DataGrid control

    Per capirne di più leggetevi la FAQ
    http://www.tek-tips.com/gfaqs.cfm/pid/855/fid/4868

    Ciao e buone vacanze!!

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.