Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > it.comp.lang.visual-basic > #19809 > unrolled thread
| Started by | sal21 <gss.italy@iol.it> |
|---|---|
| First post | 2020-06-27 23:39 -0700 |
| Last post | 2020-06-28 17:33 +0200 |
| Articles | 5 — 3 participants |
Back to article view | Back to it.comp.lang.visual-basic
colorare lo sfondo di una singola cella in una listview sal21 <gss.italy@iol.it> - 2020-06-27 23:39 -0700
Re: colorare lo sfondo di una singola cella in una listview Luca D <antaniserse@yahoo.it> - 2020-06-28 03:20 -0700
Re: colorare lo sfondo di una singola cella in una listview Luca D <antaniserse@yahoo.it> - 2020-06-28 03:29 -0700
Re: colorare lo sfondo di una singola cella in una listview sal21 <gss.italy@iol.it> - 2020-06-28 03:45 -0700
Re: colorare lo sfondo di una singola cella in una listview SB <stNOOObenevSPAM@tin.it> - 2020-06-28 17:33 +0200
| From | sal21 <gss.italy@iol.it> |
|---|---|
| Date | 2020-06-27 23:39 -0700 |
| Subject | colorare lo sfondo di una singola cella in una listview |
| Message-ID | <39d841a7-8a65-4ee6-8d80-1de2c38c48b5o@googlegroups.com> |
Vorrei colorare lo sfondo di una singola cella in una listview. si può fare? nota: non il colore del font.
[toc] | [next] | [standalone]
| From | Luca D <antaniserse@yahoo.it> |
|---|---|
| Date | 2020-06-28 03:20 -0700 |
| Message-ID | <e9324004-80a6-49a0-ac11-f20f1f512ed3o@googlegroups.com> |
| In reply to | #19809 |
On Sunday, June 28, 2020 at 8:39:37 AM UTC+2, sal21 wrote: > Vorrei colorare lo sfondo di una singola cella in una listview. > si può fare? > > nota: > non il colore del font. Non che io sappia, senza andare di subclassing.... in generale, il listview standard non ragiona per "celle" Supponendo siano ancora funzionanti sui windows recenti, puoi guardare se la versione estesa del ListView sul buon vecchio vbAccellerator aggiunge quella possibilità, altrimenti valuta se passare direttamente al S-Grid, che per questo tipo di cose ha la massima flessibilità rispetto alle normali liste, anche se chiaramente bisogna rivedere un po' il codice http://www.vbaccelerator.com/home/VB/Code/Controls/ListView/article.html http://www.vbaccelerator.com/home/VB/Code/Controls/S_Grid_2/S_Grid_2/article.html
[toc] | [prev] | [next] | [standalone]
| From | Luca D <antaniserse@yahoo.it> |
|---|---|
| Date | 2020-06-28 03:29 -0700 |
| Message-ID | <46af8323-1c43-4104-8e46-c4ca936946beo@googlegroups.com> |
| In reply to | #19809 |
On Sunday, June 28, 2020 at 8:39:37 AM UTC+2, sal21 wrote:
> Vorrei colorare lo sfondo di una singola cella in una listview.
> si può fare?
>
> nota:
> non il colore del font.
Se parliamo di VB6 no, non che io sappia, senza andare di subclassing.... in generale, il listview standard non ragiona per "celle"
Supponendo siano ancora funzionanti sui windows recenti, puoi guardare se la versione estesa del ListView sul buon vecchio vbAccellerator aggiunge quella possibilità, altrimenti valuta se passare direttamente al S-Grid, che per questo tipo di cose ha la massima flessibilità rispetto alle normali liste, anche se chiaramente bisogna rivedere un po' il codice
http://www.vbaccelerator.com/home/VB/Code/Controls/ListView/article.html
http://www.vbaccelerator.com/home/VB/Code/Controls/S_Grid_2/S_Grid_2/article.html
In .NET WinForms, dovrebbe invece bastare una cosa del genere
Dim item As ListViewItem
For i = 1 To 20
item = New ListViewItem(String.Format("Item {0}", i))
item.SubItems.Add("Color")
item.SubItems(1).BackColor = Color.FromArgb(255, i * 10, i * 10)
item.UseItemStyleForSubItems = False 'questa la parte importante
ListView1.Items.Add(item)
Next
[toc] | [prev] | [next] | [standalone]
| From | sal21 <gss.italy@iol.it> |
|---|---|
| Date | 2020-06-28 03:45 -0700 |
| Message-ID | <f279e740-2015-4c10-9066-c16ff42b5b73o@googlegroups.com> |
| In reply to | #19811 |
Il giorno domenica 28 giugno 2020 12:29:31 UTC+2, Luca D ha scritto:
> On Sunday, June 28, 2020 at 8:39:37 AM UTC+2, sal21 wrote:
> > Vorrei colorare lo sfondo di una singola cella in una listview.
> > si può fare?
> >
> > nota:
> > non il colore del font.
>
> Se parliamo di VB6 no, non che io sappia, senza andare di subclassing.... in generale, il listview standard non ragiona per "celle"
>
> Supponendo siano ancora funzionanti sui windows recenti, puoi guardare se la versione estesa del ListView sul buon vecchio vbAccellerator aggiunge quella possibilità, altrimenti valuta se passare direttamente al S-Grid, che per questo tipo di cose ha la massima flessibilità rispetto alle normali liste, anche se chiaramente bisogna rivedere un po' il codice
>
> http://www.vbaccelerator.com/home/VB/Code/Controls/ListView/article.html
> http://www.vbaccelerator.com/home/VB/Code/Controls/S_Grid_2/S_Grid_2/article.html
>
> In .NET WinForms, dovrebbe invece bastare una cosa del genere
>
> Dim item As ListViewItem
>
> For i = 1 To 20
> item = New ListViewItem(String.Format("Item {0}", i))
> item.SubItems.Add("Color")
> item.SubItems(1).BackColor = Color.FromArgb(255, i * 10, i * 10)
> item.UseItemStyleForSubItems = False 'questa la parte importante
>
> ListView1.Items.Add(item)
> Next
grazie ma sono in vb 6.0
gli altri link li consoco già.
Grazie lo stesso.
[toc] | [prev] | [next] | [standalone]
| From | SB <stNOOObenevSPAM@tin.it> |
|---|---|
| Date | 2020-06-28 17:33 +0200 |
| Message-ID | <8ndhff9ka352ihreon50m5up282puffp80@4ax.com> |
| In reply to | #19809 |
Il giorno Sat, 27 Jun 2020 23:39:35 -0700 (PDT), sal21 <gss.italy@iol.it> ha scritto: >Vorrei colorare lo sfondo di una singola cella in una listview. >si può fare? Senza suclassing non credo. Qui: http://www.vbforums.com/showthread.php?847003-Background-color-in-subitem-in-listview nel post #6 c'è un esempio col subclassing, vedi se ti può servire. -- ciao Stefano
[toc] | [prev] | [standalone]
Back to top | Article view | it.comp.lang.visual-basic
csiph-web