Datagrid e datalist

giovedì 01 aprile 2004 - 11.42

pileggi Profilo | Newbie

Ho 3 problemi, scusate se sono troppi:
premetto che scrivo codice VB e utilizzo un database SQL.

I primi due problemi riguardano il datagrid.
Se faccio il paging con il mi visualizza solo la prima schermata, con le righe impostate con la proprietà PageSize. Se faccio il sorting I titoli delle colonne non diventano lincabili in modo da permettere la scelta di un ordinamento dei dati diverso dal corrente.


Inoltre ho un problema con una datalist.

All'interno dell'itemtemplate ho messo una table. In ogni td
ci sono due panel che devono visualizzarsi alternetivamente. Sono arrivato a
questa soluzione dopo averne provate varie e aver scartato la possibilità di
utilizzare l'edititemtemplate. Il problema è che la subroutine non riconosce
l'id del controllo panel (ho provato anche a scrivere e.Item.FindControl
("nomepanel"). Pare che ogni cosa io metta nell'itemtemplate non sia
identificabile mentre se il controllo lo sposto nel body funziona tutto
perfettamente. Come posso fare?

Tenete conto che utilizzo visual basic e non ho molta confidenza con altri linguaggi.

Grazie a chi mi risponderà!

freeteo Profilo | Guru

ciao
ti do 1a idea per il 3o problema intanto, io di solito faccio cosi e non ho avuto mai problemi:

Private Sub dl_ItemDataBound(ByVal sender As Object, ByVal e As DataListItemEventArgs) Handles dl.ItemDataBound
If e.Item.ItemType.ToString() = "Item" OrElse e.Item.ItemType.ToString() = "AlternatingItem" Then
Dim mioCanc As HyperLink = CType(e.Item.FindControl("lnkCancella"), HyperLink)
mioCanc.Visible = True
.....

cioe controllo se sono nella sezione item o alternateitem del datalist per cercare con findcontrol il controllo che voglio..
ps: prova con qualche breakpoint e visualizzare le variabili che valori hanno, io spesso capisco cosi! ;-)

ciao

Brainkiller Profilo | Guru

Per il primo problema controlla nel Framework SDK ci sono vari esempi che ti spiegano passo passo come attivare il sorting su un datagrid, l'editing e tutte queste cosette molto carine.
In ASP.NET 2.0 e in Whidbey tutto ciò sarà molto molto facile, si potrà fare con pochi click e senza scrivere codice :)

ciao
david
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5