U svakom razvoju je gotovo neizbježno da moram koristiti listview. Pa sam smatraju korisnom kontrolu. Isprva to košta malo razumjeti svoj rad i to je nekoliko mjeseci realizirati svoj puni potencijal ... ali budući da razumijemo da smo nerazdvojni.
Definicija
Da biste definirali jednostavno reći listview je skup više ListViewItem-a
Kako bi se popuniti listview prvo mora stvoriti ListViewItem objekt (ili više), a zatim dodaje objekt na listview koristeći dodaj način stavke imovine.
"Pretpostavlja se da je obrazac nazvan Form1 WinForm 'Uz listview kontrole naziva ListView1 Dim stavku Kao ListViewItem Stavka = Nova ListViewItem ("Kupac 1") ListView1.Items.Add (točka) "Tako možemo ispuniti pomoću for petlje / sljedeći Za sam kao Integer = 1 do 10 Dim stavku Kao ListViewItem Stavka = Nova ListViewItem ("Kupac" & i) ListView1.Items.Add (točka) Sljedeći
ListViewItem može pohraniti različite podatke kao što su Ime, Prezime,
ADRESA, itd..
To zahtijeva dodavanjem (dodavanje) u svakoj ListViewItem potrebne podstavaka.
Dim stavku Kao ListViewItem Stavka = Nova ListViewItem ("ime 1") 'Sada to mogu dodati stavku objekt 'Pod-stavke za svaki dodatni podataka item.SubItems.Add ("ime 1") item.SubItems.Add ("Adresa 1") item.SubItems.Add ("Telefon 1") 'To je samo još dodati stavku naručiti To ListViewItem Zbirka predmeta 'ListView1 isti način smo učinili prije ListView1.Items.Add (točka)
Listview ima različite poglede za prikaz podataka, to su podaci,
LergeIcon, Popis, SmallIcon i pločica.
Slijedi opis svakog proizvoda iz pomoć Visual Studio:
| Detalji | Svaka stavka pojavljuje na zasebnom sukladno detaljnije informacije svakog elementa u organizaciji u stupce. Stupac na lijevoj strani sadrži mala ikona i oznaka, a posljedično i stupovi sadrže podstavaka naveden u zahtjevu. Stupovi su zaglavlje koje može prikazati naslov stupca. Korisnik može promijeniti veličinu svakog stupac u runtime. |
| LargeIcon | Svaka stavka pojavljuje kao simbol veličina ispod koje se nalazi oznaka. |
| Popis | Svaka stavka pojavljuje kao mala ikona na desnoj strani koji sadrži oznaku. Elementi su poredani u kolonama bez zaglavlja. |
| SmallIcon | Svaka stavka pojavljuje kao mala ikona na desnoj strani koji sadrži oznaku. |
| Pločica | Svaka stavka pojavljuje kao ikona s oznakom veličine elementa e subelement informacije koje se nalazi na desnoj strani. Zahtjev specificira podatke subelement toga pojavljuje. Ovaj prikaz je dostupan samo na Windows XP i obitelj Windows Server 2003. U starijim operativnim sustavima, ova vrijednost se ignorira i ListView kontrola je prikazan u prikazu LargeIcon . |
Za pregled podataka kad se koristite Prikaz "detalji" prvo moramo stvoriti
listview stupovi slažu u iznosu od predmeta i podtočkama imamo.
Dim COLUMN1 Kao New System.Windows.Forms.ColumnHeader Dim COLUMN2 Kao New System.Windows.Forms.ColumnHeader Dim column3 Kao New System.Windows.Forms.ColumnHeader Dim Kao New System.Windows.Forms.ColumnHeader column4 column1.Text = "Naziv" column2.Text = "Prezime" column3.Text = "Adresa" column4.Text = "Telefon" column1.Width = 40 column2.Width = 30 column3.Width = 30 column4.Width = 20 "Uvijek je važno kako bi bili sigurni da nema 'Kolumne i da je najbolje da ih izbrišete prije 'Dodavanje novih stupaca ListView1.Columns.Clear () 'Sada dodati nove stupce ListView1.Columns.Add (COLUMN1) ListView1.Columns.Add (COLUMN2) ListView1.Columns.Add (column3) ListView1.Columns.Add (column4) ListView1.View = View.Details
U stupcu postavke se može obaviti u načinu dizajna od
stupovi imovine, ona ne Otvoren je čarobnjak iz koje upravu
listview stupaca.
Nekretnine
Postoje neke vrlo korisne svojstva koja ne može ne znati a zatim
spomenuti da sam koristiti većinu. Ostale osobine su prepušteni
capaciddad ostvarili svoje istraživanje.
| FullRowSelect | Postavljanje ovog svojstva je uvijek istinit i svoju funkciju je ukazati na cijeli niz kada Rad u detaljnom pogledu. |
| MultiSelect | Omogućuje (istinito) ili isključiti (false) odabir više elemenata unutar listview. |
| HideSelection | Ako je objekt True nećete vidjeti da je stavka odabrana, kada je nadzorni gubi fokus. U nekim slučajevima je važno onemogućiti (false) ova opcija pratiti aktivne stavke. |
Dobar dan liječnik:
prvi se nadam ne smeta, ja q mi pomoć u vezi kako popuniti listview, uvijek koristite DataGridView .. dobro istina, a ne ispuniti moje listview c kao što su pokušali q nije isto ... naravno želim ispuniti moje listview sa zapisnikom vratio iz SQLServer tablice pomoću upita npr. "SELECT ID, Opis OD TablaPaises"
bih znati kako se može dodati zapis u polje q imam listview, ali bez utjecaja na moje baze podataka, i kada kliknete na gumb za snimanje s mog prozora radim registar q q dodati na moj listview sada se dodati, ako moj baze podataka ...
Nadam se da može pomoći .. i hvala na pomoći .. i njegov doprinos ...
Attn. isus Rodriguez dijete quispe
Bok
Hvala za komentiranje i naravno da ne smeta mi svoj upit.
Prvo neka mi preporučujemo da pročitate i probati ovaj članak: http://www.solovb.net/index.php/2009/02/10/varias-formas-de-cargar-un-listview/~~HEAD=dobj gdje je posljednji broj učitava podatke iz datatable. Također se može pročitati svaki post na listview nakon svakog ima mnogo savjeta koji će biti korisni i pomoći vam da bolje razumiju ovu veliku kontrolu, ostavite link ovdje: http://www.solovb.net/index.php/tag~~dobj / listview / .
Hvala Vam na odgovoru Dr. Čvrsta ako sam pročitao članak, i pomogla mi je puno .. Dugujem vrijeme .. kao i uvijek .. se pomoglo s problemima kao što su to i kako bi se s onim što znamo .. čini rastući znanja i više kako bi pronašli nove stvari .. projektne i ostale više ...
hvala liječnik, problem riješio
kao, prije svega, čestitke na Vašem blogu, ja sam učinio mnogo. Želio bih odgovoriti na zabrinutost imam ako ne i previše problema, budući da imaju veliko naredbu u listview kontrole, ja sam događaj vbnet player. Mogu koristiti za sve listview panela (reprodukcija, playliste, filteri ...), u slučaju potrage, pozicija u listview sve pjesme koje su dodane u bazu podataka, oblik je tekstni okvir gdje ćete unijeti pjesma naći i pritisnite gumb traži, ja koristiti FindItemWithText za traženje .. i sve dobro, u MsgBox, print pjesma ili ne, perooo korist trebam od vas je da želim napraviti fokus u točki listview naći ne želite dodati indeksa stavke, jednostavno koristiti: listview.items.add (CancionesEncontradas)
zatim, ako može pomoći molimo čeka brz respuesta.gracias
Recomiento možete pročitati u sljedećem članku, a siguran sam da ćete naći način da se riješi vaš problem: http://www.solovb.net/index.php/2009/05/19/mover-elementos-de-un-listview/
buenisimo post, jednostavan i zanimljiv, i riješiti mali problem hvala. komentirate prethodnom postu sam radi mali projekt igrača, želim bili smo u kontaktu za mali upit, ako možete me dodati na svojim kontaktima bi biti velika,? ali, osim WMP kontrola između VB net postoji još jedan način igranja mp3, da ne ovisi o WMP knjižnici? čekivanje za tvoj brz odgovor opet, hvala unaprijed
Dobar dan liječnik.
ponovo koristeći njihovu pomoć, htio bih znati razliku između datagridview i listview.
i kontrole koji je od dva vrlo savjetovao mi koristiti za upravljanje više od 1000 zapisa po tablici u bazi podataka ..
Dugujem unaprijed.
feliciandole i opet za veliki doprinos ...
Preporučujem čitajući ovaj post da vjerujem da će biti od velike pomoći:
http://social.msdn.microsoft.com/Forums/es-ES/dotnetes/thread/faea77af-edec-41a9-970f-cedb07542e73
saludoss:
Sam puno čitati listview ručka q
Imam dudaa qe je za gotovo tri dana i nije mogao riješiti q
Kako izračunati razdoblje ste u stupcu u listview?
---------------
Opis:
zakazati DateTimePicker za svaki put q q Odaberi datum će biti dodan u stupcu u prikazu popisa ..
Pitanje je q:
Jednom dodan u listview ne pronaći način da se prvog dana interval s drugi, drugi s trećim i tako dalje ...
talves vam predstaviti temu poput kako izračunati q Datumi su dodani u listview ...
Ako imate bilo koji preporuka ili odgovor će čekati svoj consego xD
nešto malo više opisno problema moram na ovim web q :::
http://www.forosdelweb.com/f79/sumar-fechas-listview-711801/~~V
GRACIASSSSSSSSSSSS .....
Bok
Izračun bi trebao biti poput bilo koje druge izračune između datuma, bez obzira da li ili ne listview ...
Preporučujem sljedeći članak: http://www.solovb.net/index.php/2009/04/28/calculos-entre-fechas/~~HEAD=dobj
Sreća
pitanje o vaš post,
kako dodati 2 stavke na moj listview s imovine jednaka largeicons pogledom, a ja bih ljubav za svaki stavke imao drugu sliku?
Pozdrav,
agredezco Vašu suradnju unaprijed. Moje pitanje je sljedeće: ako sam već agredados nekoliko stavki u listview. nitko od njih se odabire (pa nisam je da kliknete na nju).
kako znam da je kod listview nema stavke odabrane?
listview.listitems nešto slično (i). odaberite u VB 6.0
mnogo hvala
jer imamo zajedničkog prijatelja
samo u VB.NET 2008 ne mogu naći sve opcije (svojstva) koja su korisna da mi postavite ... imat će isti kapacitet kao da je VB 6?
Bok
Sam komentirao da je novi ListView kontrola Visual Basic. Neto izlaže većina svojstava i metoda koje su imale u Visual Basic 6 i samo trebate uzeti u obzir neka imena su se promijenila.
ListView kontrola izlaže samo neka nova svojstva. Ova grana uključuje aktivaciju (navesti ako su elementi aktivira sa jednim ili dva klika), HeaderStyle (ako kliknete na naslove stupaca) Pomični (će biti definirana kao False kako bi se spriječilo kretanje), LargeImageList (ImageList kontrola koristi Slike za velike ikone modu) i smallImageList (ImageList kontrola koristi u svim drugim oblicima). Imajte na umu da je imovina pogled definira način prikaza, kao u Visual Basic 6, ali izvješće je preimenovana tako da što se tiče detalja.
Nadam se da sam jasan neke svoje nedoumice.
Pozdrav
Pozdrav Nadam se da mogu odgovoriti ...
Sam zakazao listview da carge mi popis kupaca izravno iz baze podataka, moj problem je u tome želim vam odabir kupca s mogućnošću FullRowSelect listview i vratiti kako bi dobili podatke o odabranom retku, pa natrag kreira objekt "Kupac" podatke iz listview, tako IDK ako će shvatiti što sam objasniti, puno ti hvala na svemu, hvala na vašem vremenu.
Hi Elizej, prvo želim vam čestitati na blogu .. je jako dobar i me dobro služio.
Sada ću napraviti upit:
S obzirom na prvi primjer
Stavka = Nova ListViewItem ("ime 1")
'Sada to mogu dodati stavku objekt
'Pod-stavke za svaki dodatni podataka
item.SubItems.Add ("ime 1")
item.SubItems.Add ("Adresa 1")
item.SubItems.Add ("Telefon 1")
'To je samo još dodati stavku naručiti
To ListViewItem Zbirka predmeta
'ListView1 isti način smo učinili prije
ListView1.Items.Add (točka)
Kao što ja mogu učiniti da prođe podstavaka na različitim polje?
Pozdrav i hvala
I to riješiti, pravo iz vodiča za promjenu listview.
Pozdrav
odnosi na različite podtočkama samo koristiti indeks kao što sam pokazati u nastavku:
TextBox1.Text = item.subitems (0). Tekst
textBox2.Text = item.subitems (1). tekst
textBox3.Text = item.subitems (2). tekst
Sreća
Trebam pomoć s pitanjem da imam davno i nitko nije mogao riješiti. Postavite cijeli bazu podataka u listview, problem je u tome što sam dodao ovi podaci su učitani na kraju i dođe vrijeme, ne izgledaju kao što mogu učiniti kako bi klizača na kraju vidjeti zadnju stvar sam dodavanja.
Iz već puno ti hvala
Martin, napisao sam post s objašnjenjem kako riješiti ovaj problem. Nadam se da ćete služiti.
http://www.solovb.net/index.php/2009/10/15/listview-item-siempre-visible/
Prijatelj mi ima problem. Ponovno pokretanje moj operativni sustav ili preoblikovanja moj računalo na mom sustavu ne mogu vidjeti listview iz programskog koda. Im 'koristeći Visual NET 2003.
Kako bi malo više informacija Program je prvi put izrađen u VB4 za VB6 i sada premješten na rad u Visual Net 2003. Trebam instalirati da biste vidjeli izvorni kod u listview .. -
olahe mnogo tražio na listview i želio bih da mi pomogne s premjestiti na sljedeću stavku u listview
kao listview.nextitem funkcija Paar je kod kao jedan od dva gumba treba učiniti sljedeće i prethodne
Cijenimo Vašu pomoć
Poštovani u Došlo je VB.60 mogućnost stavljanja na tipku i to je bio skriven. Što će se dogoditi je da moram popuniti listview s brojevima od 1 do 10, ali ID svakog kupca mora biti skriven. tako da kada otvorite listview. Puero ina Prozor za učitavanje podataka iz koje će biti skriveni POâETKA ID. AH. i to mogli staviti ikone u svakom retku ..
Bok
Vrlo dobro svoj blog također ima mnogo estetike ... to je rijetkost u programere njegu
Sada, moje pitanje je ovo:
Svaki primjer koji popuniti listview iz hashtable koji sadrži višestruke instance određenog razreda? Znam da sam koristiti Foreach, ali kada je pokrenut, listview je "prazan". Ja ne znam da li sam to izraziti.
Hvala vam puno za svoj odgovor.
Bok
O moj problem sam pojasnio da sam otkrio kako to izraditi Internet funkcionirati, samo da radim izvan tabcontrol koji je listview, jer sam bio u tabcontrol, a što ne raditi?
Hvala vam puno za bilo kakav odgovor.
halo
Nadam se da netko može pomoć mene.
moj problem s prikazu popisa je da sam slati informacije preko koda jer sam generirati ključeve i podatke o svojim proizvodima s malo informacija koje mi daje korisniku i podatke nakon one u listview ih šalju u bazu podataka, dok sam se sve ovdje, ali obično dobro prije spremanja korisnik treba mijenjati podatke u podtočkama su i što mogu učiniti je mijenjati pod-stavke PODATAKA netko može pomoć mene jer sam paniku i ne može pronaći rješenje na dohvat ruke zahvaljujući
Pozdrav,
Upit, kao Ja mogu reći kada se aktivira horizontalna scrool listview u VB net.
Pozdrav
Juan Carlos
Pozdrav,
Želio bih znati kako postavljati slike u listview, odnosno staviti u stupcima dohvatio podatke iz baze podataka koristeći skup podataka, ali ja želim da kad aparezce podaci kao što su ime se pojavljuje pored slike te osobe.
Ja ću cijeniti puno vašu pomoć
Želio bih znati kako na post Listview s Access tablice, primjer sencillito jer ne postoji način da ga dobijete.
Hvala