List Box con struttura tabellare

venerdì 23 settembre 2005 - 11.58

alx_81 Profilo | Guru

Ciao a tutti!
Qualcuno può aiutarmi a creare un list box intabellato per benino?
devo ottenere un controllo scrollabile fatto così:


X | Y | X1 | Y1
-------------------------------
100 | 100 | 100 | 100
100 | 100 | 100 | 100
100 | 100 | 100 | 100
100 | 100 | 100 | 100
100 | 100 | 100 | 100
100 | 100 | 100 | 100

avete idee?
ovviamente se le cifre sono 2 o 1 la tabulazione deve essere giustificata..
vorrei proprio mettere una bella tabella nel controllo..
il meglio sarebbe un datalist scrollabile.. senza utilizzare DIV o POPUP..
idee?
grazie!!

Brainkiller Profilo | Guru

Il controllo ListView fa proprio quello che tu desideri. In modalità Detail però.
Ciao

David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/

alx_81 Profilo | Guru

intendevo in Web Forms..
non in windows forms..
infatti non volevo usare DIV o POPUP..=)

ListView in Windows Forms non lo conosco..

Alx81 =)

totti240282 Profilo | Guru

nella web form la listview non c'è forse col 2005 ???

C'è solo un capitano !!!!!!

Brainkiller Profilo | Guru

Ops mio errore.
Non so se è possibile fare ciò di cui parli in una Web Forms. Per fare una cosa scrollabile ti consiglio di creare una table (datagrid) su una pagina separata e poi nella pagina in cui hai bisogno della listbox scrollabile inserire un <iframe che punta alla pagina con la tabella. In questo modo il risultato sarà simile a ciò che desideri.

Ciao

David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/

alx_81 Profilo | Guru

Volevo evitare robba non gestibile da tutti i browser..
un controllo.. insomma.. evitando nuove pagine o div o iframe..
niente.. se non avete idea.. mi riscrivo un controllo custom =)

Alx81 =)

Brainkiller Profilo | Guru

I controlli classici ListBox , TextBox ecc. renderizzati nel Browser di solito si appoggiano a quelli nativi di Windows. Non essendoci una ListBox del tipo che richiedi tu nativamente in Windows (a parte la ListView) è difficile vederla riportata nel Browser.

Quindi le uniche soluzioni sono queste o utilizzare un IFRAME che però mi risulta sia supportato da tutti i browser. Oppure come dici tu creare un controllo custom con DIV e altro.

Ciao

David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/

alx_81 Profilo | Guru

da documentazione i div e gli iframe non sono supportati da tutti i browser o perlomeno da tutte le versioni dei browser.
Siccome il mio cliente ha l'esigenza di rendere sempre visibile a tutti l'elenco che devo produrre, non voglio rischiare..
se fosse una mia applicazione i div non mancherebbero..
cmq.. in certi casi i panel, non vengono visti bene da mozilla..
e l'ho sperimentato di persona =)
Per non rischiare dovrei usare un popup.. con l'unica problematica del focus.. se un utente profano lo riduce potrebbe non trovarselo più in primo piano..
insomma.. la cosa migliore sarebbe avere un bel listview in asp.net.

Se ho tempo mi riscrivo completamente il controllo..
anche se non credo di starci.. sappiamo tutti quanto sia complesso reimplementare un controllo, anche ereditando da quelli già esistenti =)

grazie cmq..
ciao!

Alx81 =)

Brainkiller Profilo | Guru

Ciao alx_81,
il cliente ha ragione ma bisogna anche determinare su quali browser e versioni deve funzionare, non penso che l'applicazione dovrà andare anche per Netscape 2.0 o IE 3.0 ?? :) Riguardo i problemi di Panel con Firefox o simili, se tu scrivi le pagine in XHTML non dovresti avere problemi di interoperabilità fra un browser e l'altro.

Ciao

David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/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-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5