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

    Mi spiegate questo codice per creare TemplateColumn?

    Private Class DataGridTemplate
    Implements ITemplate
    Dim templateType As ListItemType
    Dim columnName As String

    Sub New(ByVal type As ListItemType, ByVal ColName As String)
    templateType = type
    columnName = ColName
    End Sub

    Sub InstantiateIn(ByVal container As Control) _
    Implements ITemplate.InstantiateIn
    Dim lc As New Literal()
    Select Case templateType
    Case ListItemType.Header
    lc.Text = "" & columnName & ""
    container.Controls.Add(lc)
    Case ListItemType.Item
    lc.Text = "Item " & columnName
    container.Controls.Add(lc)
    Case ListItemType.EditItem
    Dim tb As New TextBox()
    tb.Text = ""
    container.Controls.Add(tb)
    Case ListItemType.Footer
    lc.Text = "Footer"
    container.Controls.Add(lc)
    End Select
    End Sub
    End Class




    Private Sub Page_Load(ByVal sender As System.Object, _
    ByVal e As System.EventArgs) Handles MyBase.Load
    Dim tc1 As New TemplateColumn()
    tc1.HeaderTemplate = New _
    DataGridTemplate(ListItemType.Header, "Column1")
    tc1.ItemTemplate = New DataGridTemplate(ListItemType.Item, _
    "Column1")
    tc1.EditItemTemplate = New _
    DataGridTemplate(ListItemType.EditItem, "Column1")
    tc1.FooterTemplate = New _
    DataGridTemplate(ListItemType.Footer, "Column1")
    DataGrid1.Columns.Add(tc1)

    Dim tc2 As New TemplateColumn()
    tc2.HeaderTemplate = New _
    DataGridTemplate(ListItemType.Header, "Column2")
    tc2.ItemTemplate = New _
    DataGridTemplate(ListItemType.Item, "Column2")
    tc2.EditItemTemplate = New _
    DataGridTemplate(ListItemType.EditItem, "Column2")
    tc2.FooterTemplate = New _
    DataGridTemplate(ListItemType.Footer, "Column2")
    DataGrid1.Columns.Add(tc2)
    SqlDataAdapter1.Fill(DsCategories1)
    DataGrid1.DataBind()
    End Sub


    questo è il link dove l'ho trovato ecco il link

  2. #2
    ok ragazzi ci ho lavorato un po' su e sono riuscito ad utilizzarlo praticamente è un codice molto ma molto utile per creare templateColumn in un DataGrid in maniera dinamica!!

    ora però vorrei capire come posso impostare le proprietà alla TemplateColumn creata !!
    li riesco a passare poche cose!

    basta che copiate il codice e inseriate un datagrid per fare qualche prova !!
    vi prego aiutatemi !!
    ho rinunciato all'uscita del sabato sera e sono in crisi psico fisica

  3. #3
    ma possibile che da questo codice non sia possibile impostare le proprietà della templateColumn????!!!

    ragazzi aiutatemi non so più che cavolo fare!!

  4. #4
    banalissimo ragazzi ho impostato le proprietà al DataGrid per sistemare il tutto !!!
    mamma mia vi prego di non insultarmi !!(anche se me lo merito)

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.