+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 6 su 6

Repeater

  1. #1
    L'avatar di cippalippa
    cippalippa non è in linea Topo di biblioteca
    Ciao a tutti,
    vorrei che chi ha il libro di F. Balena, mi spiegasse questa frase (p.384), riguarda la costruzione del DataRepeater.
    "La routine assume che alla proprietà TAG di questi controlli collegati sia stato assegnato il nome della proprietà corrispondente dell'oggetto sorgente".
    Ho provato a seguire il suo esempio, ma non riesco a dare un senso a queste due righe...
    ℹ️ Leggi di più su cippalippa ...

  2. #2
    L'avatar di Cteniza
    Cteniza non è in linea Amanuense
    Si tratta di asp.net
    ℹ️ Leggi di più su Cteniza ...

  3. #3
    L'avatar di cippalippa
    cippalippa non è in linea Topo di biblioteca
    Ma lui ha fatto un esempio in WinForm... e a lui, (a quanto dice), sembra funzionare.

    Ho creato tutto l'esempio, funziona, ma non visualizza i testi dell'array.
    Se metto il tag mi dice:
    "Impossibile creare un elenco di elementi figlio per il campo System".
    Come lo posso risolvere?
    Grazie
    ℹ️ Leggi di più su cippalippa ...

  4. #4
    L'avatar di Cteniza
    Cteniza non è in linea Amanuense
    Quote Originariamente inviato da cippalippa Visualizza il messaggio
    Ma lui ha fatto un esempio in WinForm... e a lui, (a quanto dice), sembra funzionare.
    Ho creato tutto l'esempio, funziona, ma non visualizza i testi dell'array.
    Se metto il tag mi dice:
    "Impossibile creare un elenco di elementi figlio per il campo System".
    Come lo posso risolvere?
    Grazie
    Fai una ricerca su google, il repeater è per asp.net, per winform esistono probabilmente dei controlli aggiuntivi scaricabili/acquistabili ma su questo non mi pronuncio.
    ℹ️ Leggi di più su Cteniza ...

  5. #5
    L'avatar di cippalippa
    cippalippa non è in linea Topo di biblioteca
    Grazie .
    ℹ️ Leggi di più su cippalippa ...

  6. #6
    L'avatar di cippalippa
    cippalippa non è in linea Topo di biblioteca
    Sono arrivato a questo punto:
    Public Class Form1
        Dim pippo(19) As String
    
        Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    
            pippo(0) = 1
            pippo(1) = 2
            pippo(2) = 3
            pippo(3) = 4
            pippo(4) = 5
            pippo(5) = 6
            pippo(6) = 7
            pippo(7) = 8
            pippo(8) = 9
            pippo(9) = 10
            pippo(10) = 11
            pippo(11) = 12
            pippo(12) = 13
            pippo(13) = 14
            pippo(14) = 15
            pippo(15) = 16
            pippo(16) = 17
            pippo(17) = 18
            pippo(18) = 10
            pippo(19) = 20
    
            LoadFormsInPanel(Panel1, GetType(Form2), pippo)   'Form2 è il form da caricare in panel
    
        End Sub
    
        Sub LoadFormsInPanel(ByVal container As Panel, ByVal formType As Type, ByVal DataArray As Array)
    
            Dim ypos As Integer = 0
            container.Visible = False       'Riduce lo sfarfallio
    
            For index As Integer = 0 To DataArray.Length - 1
    
                'Creo un'istanza della form via reflection
                Dim frm As Form = DirectCast(Activator.CreateInstance(formType), Form)
                'Elimina barra del titolo e  e bordo e la rende una form non di primo livello
                frm.FormBorderStyle = Windows.Forms.FormBorderStyle.None
                frm.TopLevel = False
                'Imposta posizione e dimensione
                frm.Top = ypos
                frm.Width = container.Width - 4
    
                'Legge l'elemento della matrice
                Dim items As Object = DataArray.GetValue(index)
                'Collega tutti gli controlli
                For Each ctrl As Control In frm.Controls
                    If ctrl.Name = "TextBox1" Then
                        ctrl.Text = items
                    End If
                Next
                'Aggiunge il form al pannello e lo rende visibile
                container.Controls.Add(frm)
                frm.Visible = True
                'Imposta la posizione del form successivo
                ypos += frm.ClientSize.Height
            Next
            container.Visible = True
        End Sub
    
    Sono riuscito a inserire il contenuto dell'array nel Repeater.
    Adesso i valori contenuti nelle textbox possone essere modificati.

    A questo punto mi piacerebbe, premendo un pulsante, fare un ciclo all'interno del panel e rileggere il contenuto della Textbox1 per reinserirlo nell'array.
    Non sono riuscito a capire come cominciare il ciclo. Mi date una mano, per favore?
    ℹ️ Leggi di più su cippalippa ...

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. AJAX UpdatePanel in controllo repeater
    Da perla0279 nel forum Visual Basic .Net
    Risposte: 0
    Ultimo Post: 02-07-2016, 11:55
  2. Wi-Fi Repeater Lindy
    Da antonio12448 nel forum Networking e sicurezza
    Risposte: 13
    Ultimo Post: 14-12-2012, 14:17
  3. [ASP.NET]Repeater e DropDownList
    Da perla0279 nel forum ASP 3, ASP .Net
    Risposte: 6
    Ultimo Post: 30-04-2012, 10:06
  4. Repeater e linkbutton
    Da perla0279 nel forum ASP 3, ASP .Net
    Risposte: 1
    Ultimo Post: 28-05-2009, 07:31
  5. [ASP.Net]repeater codice per riempire databinder
    Da perla0279 nel forum ASP 3, ASP .Net
    Risposte: 13
    Ultimo Post: 13-12-2007, 20:35