V vsakem razvoju, je skoraj neizogibno, da mi morali uporabiti listview. Zato menim, da je zelo koristen nadzor. Sprva je stal malo razumeti njegovo delovanje, in je trajalo nekaj mesecev, da uresničijo svoj potencial ... ampak ker se zavedamo, smo neločljivi.
Definicija
Če želite določiti preprosto povedati listview je zbirka ListViewItem'S
Da se zapolnijo s listview mora najprej ustvariti objekt ListViewItem (ali več), nato pa doda, da listview objekta z metodo Add premoženja predmeti.
"Naj bi imela obliko, imenovano Form1 WinForm "Z nadzorom listview imenuje ListView1 Dim postavka Kot ListViewItem postavka = Nova ListViewItem ("Stranka 1") ListView1.Items.Add (postavka) "Tako bomo lahko izpolnite z zanko za naslednji / Za i = 1 Kot Integer do 10 Dim postavka Kot ListViewItem postavka = Nova ListViewItem ("Stranka" & i) ListView1.Items.Add (postavka) Naslednja
ListViewItem lahko shranite različne podatke, kot so ime, zadnjič,
Naslov, itd.
To zahteva dodal (dodajanje) za vsako ListViewItem potrebne glavnimi podpostavkami.
Dim postavka Kot ListViewItem postavka = Nova ListViewItem ("Ime 1") "Zdaj sem to dodati element predmet "Podpostavka za vsakih dodatnih podatkov item.SubItems.Add ("Ime 1") item.SubItems.Add ("Naslov 1") item.SubItems.Add ("Phone 1") "To le še dodati element naročiti To ListViewItem zbirka predmetov "ListView1 enak način smo že naredili ListView1.Items.Add (postavka)
Listview ima različne poglede za prikaz podatkov, to so podatki,
LergeIcon, Seznam, SmallIcon in ploščice.
Spodaj je opis vsakega od sprejetih pomočjo Visual Studio:
| Podrobnosti | Vsak element se pojavi v svoji vrstici z podrobnejše informacije Vsaka od teh sestavin organizira v stolpce. V stolpcu na skrajni levi strani vsebuje majhna ikona in okolje, ter nadaljnje stolpci vsebujejo glavnimi podpostavkami določeno z uporabo. Stolpci so glave, ki lahko prikaže Naslov za stolpec. Uporabnik lahko spremenite velikost vsakega stolpec med delovanjem. |
| LargeIcon | Vsak element se pojavi kot ikona velikost spodaj, ki vsebuje nalepka. |
| Seznam | Vsak element se pojavi kot majhno ikono na desni strani, ki vsebuje oznako. Elementi so razporejeni v stolpce brez glave. |
| SmallIcon | Vsak element se pojavi kot majhno ikono na desni strani, ki vsebuje oznako. |
| Tile | Vsak element se pojavi kot ikona z oznako velikosti e elementa podelementa informacij se nahaja na vaši desni. Uporaba določa podatke podelementa tega se zdi. Ta pogled je na voljo le v operacijskem sistemu Windows XP in Družina Windows Server 2003. V prejšnjih operacijskih sistemov, ta vrednost se ne upošteva in nadzor ListView je prikazana v prikazu LargeIcon . |
Če želite videti podatke, ko jih uporabljamo na pogled "podrobnosti", moramo najprej ustvariti
listview stolpci se strinjajo, da znesek postavk in glavnimi podpostavkami imamo.
Dim COLUMN1 Kot New System.Windows.Forms.ColumnHeader Dim COLUMN2 Kot New System.Windows.Forms.ColumnHeader Dim column3 Kot New System.Windows.Forms.ColumnHeader Dim Kot System.Windows.Forms.ColumnHeader New column4 column1.Text = "Ime" column2.Text = "Priimek" column3.Text = "Naslov" column4.Text = "Telefon" column1.Width = 40 column2.Width = 30 column3.Width = 30 column4.Width = 20 "Vedno je pomembno, da poskrbite, da ne obstajajo "Stolpci in je najbolje, da jih izbrišete, preden "Dodajte nove stolpce ListView1.Columns.Clear () "Sedaj dodajte nove stolpce ListView1.Columns.Add (COLUMN1) ListView1.Columns.Add (COLUMN2) ListView1.Columns.Add (column3) ListView1.Columns.Add (column4) ListView1.View = View.Details
Stolpcev nastavitve je mogoče doseči tudi v načinu načrtovanja z
stolpci lastnine, je s ni odpre čarovnika, s katere ste upravljanje
listview stolpci.
Lastnosti
Obstaja nekaj zelo uporabnih lastnosti, ki ne more ne vedeti, nato
omenil, da sem uporabo največ. Ostale lastnosti so v najem
capaciddad izvajajo svoje raziskave.
| FullRowSelect | Nastavljanje te lastnosti vedno resničen in njegova funkcija je, da označite celotno vrstico, ko Delo v pogledu Podrobnosti. |
| MultiSelect | Omogoča (true) ali onemogočite (lažno) za izbiro več elementov v listview. |
| HideSelection | Če je nepremičnina res ne boste videli, da je postavka je izbran, ko nadzorni izgubi fokus. V nekaterih primerih je pomembno, da onemogočite (lažno) ta možnost slediti aktivnega elementa. |
Dober dan zdravnik:
1. upam, da ne moti, sem q pomagajte mi o tem, kako zapolniti listview, vedno uporabite DataGridView .. tudi resnica in ne izpolni svoje listview c, kot sem jih poskušal q ni enako ... seveda želim, da izpolnite svoje listview z zapisom vrnil iz SQLServer tabeli z uporabo poizvedbe, ki jih na primer "SELECT ID, opis iz TablaPaises"
želi tudi vedeti, kako dodati zapis v učbenik q imam listview vendar brez vpliva na mojo zbirko podatkov, in ko boste kliknili na gumb za snemanje iz mojega okna delam register q q dodate v svoj listview je zdaj dodano, če moja zbirka ...
Upam, da lahko pomaga .. in vam zahvalil za vašo pomoč .. in njen prispevek ...
roke. Jezus Rodriguez otrok Quispe
Hi
Hvala za komentiranje in seveda, da ne moti me vaše vprašanje.
Najprej naj vam priporočamo, da si preberete in poskusite ta članek: http://www.solovb.net/index.php/2009/02/10/varias-formas-de-cargar-un-listview/~~HEAD=dobj kjer zadnja številka naklada podatke datatable. Lahko bi tudi prebral vse kar je objavljeno na listview po vsakem ima veliko nasvetov, ki bodo koristne in vam pomaga bolje razumeti to veliko nadzora, pustite povezavo tukaj: http://www.solovb.net/index.php/tag~~dobj / listview / .
Hvala za vaš odgovor dr .. če bi prebral članek, in mi je pomagal veliko .. Dolžan sem si čas .. kot vedno .. ki je pomagal s težavami, kot ti in da bi s tem, kar vemo .. Zaradi vse večje znanje in še več, da bi našli nove stvari .. projektiranje in drugo več ...
hvala doktor, problem rešen
tak, najprej čestitke za svoj blog, sem veliko storiti. Rad bi vas, da sprejmete skrb imam, če ni preveč težav, saj imate veliko ukaz pri nadzoru listview, delam igralca vbnet. Uporabljam listview vseh plošč (predvajanje, sezname predvajanja, filtri ...), v primeru iskanja, položaj v listview vse pesmi, ki so bili dodani v bazo podatkov, oblika je Okvir, kjer vnesete pesem za iskanje in pritisnite gumb za iskanje, uporabljam FindItemWithText za iskanje .. in vse dobro, v msgbox, tiskanje pesem je ali ni, perooo korist rabim od tebe je, da želim narediti poudarek na postavki listview ugotovila, da ne želite dodati indeks predmetov, preprosto uporabite: listview.items.add (CancionesEncontradas)
potem, če lahko pomaga prosim se čaka na poziv respuesta.gracias
Recomiento vas, da preberete ta članek in sem prepričan, da boste našli način za rešitev vašega problema: http://www.solovb.net/index.php/2009/05/19/mover-elementos-de-un-listview/
buenisimo mesto, preprost in zanimiv, in rešiti mali problem hvala. komentirate na prejšnjem delovnem mestu delam majhen projekt igralca, Želim si, da so bili v stiku za majhno vprašanje, če mi lahko dodate v imenik, bi bilo super,? ampak poleg WMP nadzora med VB mreže obstaja še en način igranja mp3, da ni odvisen od knjižnice WMP? čakajo na vaš hiter odgovor še enkrat, a hvala vnaprej
Dober dan zdravnik.
znova z njihovo pomočjo bi rad vedel razliko med datagridview in listview.
in kontrole, kateri od obeh močno svetoval mi je, da uporabljajo za upravljanje več kot 1000 zapisov na mizi v zbirki podatkov ..
Dolžan sem vnaprej.
feliciandole in spet za velike prispevkov ...
Priporočam branje ta post, da sem sum, da bodo v veliko pomoč:
http://social.msdn.microsoft.com/Forums/es-ES/dotnetes/thread/faea77af-edec-41a9-970f-cedb07542e73
saludoss:
Sem prebral veliko listview ročaj q
Imam dudaa Qe je za skoraj tri dni, in ne more rešiti q
Kako se izračuna časovno ste v stolpcu v listview?
---------------
Opis:
urnik DateTimePicker za vsak čas q q Izberite datum bo dodan v stolpcu pogledu seznama ..
Vprašanje je, q:
Ko doda listview ni najti način, da bi dobili prvi interval datum z drugim, drugi s tretjim i tako dalje ...
talves vam predstavi temo, kot je, kako izračunati q datumi so bili dodani v listview ...
Če imate bodo vsa priporočila, ali počakati odziv vašega consego xD
nekaj malo bolj opisoval težave sem imel na tej spletni q :::
http://www.forosdelweb.com/f79/sumar-fechas-listview-711801/~~V
GRACIASSSSSSSSSSSS .....
Hi
Izračun bi moral biti kot vse druge izračune med datumi, ne glede na to, ali je listview ...
Priporočam naslednji članek: http://www.solovb.net/index.php/2009/04/28/calculos-entre-fechas/~~HEAD=dobj
Luck
Vprašanje o vaši pošti,
kako dodamo 2 točke na moji listview s premoženjem, ki je enaka mnenju largeicons in jaz bi rad za vsak postavke imel drugo sliko?
S spoštovanjem,
agredezco vaše sodelovanje vnaprej. Moje vprašanje je naslednje: če sem že agredados več predmetov na listview. nobeden od teh je izbran (tako nisem klikom nanj).
kako naj vem, da je koda listview ni predmet izbrali?
listview.listitems nekaj takega (i). izberite v Vb 6.0
najlepša hvala
saj imamo prijatelja skupnega
samo v VB.NET 2008 ne more najti vse možnosti (lastnosti), ki so bili koristni, da bi me iz ... bo imel enake zmogljivosti, kot ga vb 6?
Hi
Sem komentiral, da je novi ListView Control Visual Basic. Neto izpostavi večino lastnosti in metod, ki jih je bilo v Visual Basic 6 in le treba upoštevati nekatera imena so se spremenile.
Nadzor ListView izpostavlja le nekaj novih lastnosti. Ta skupina vključuje aktiviranje (navesti, če so elementi aktivira z enim ali dvema klikoma), HeaderStyle (če lahko kliknete na naslovih stolpcev) pomičnega (ki se opredeli kot drži, da se prepreči gibanje), ki LargeImageList (Imagelist nadzor uporablja slike za veliki načinu ikone) in smallImageList (Imagelist nadzor uporabi v vseh drugih vrst). Upoštevajte, da je nepremičnina pogled opredeljuje način prikaza, tako kot v Visual Basic 6, ampak poročilo je bila preimenovana le do podrobnosti.
Upam, da sem očiščeno nekaj svojih dvomov.
S spoštovanjem
Pozdravljeni, upam, da boste lahko odgovorili ...
Jaz predvidoma v listview, da mi carge seznam kupcev neposredno iz baze podatkov, moj problem je, želim, da bi izbrali kupca z možnostjo FullRowSelect listview in se vrniti, da bi dobili podatke od izbranega zapored, zato nazaj Ustvarite predmet "Stranka" podatke iz listview, tako idk če bo razumel, kot bom razložil, najlepša hvala za vse, hvala za vaš čas.
Hi Elizej, sem najprej želeli, da vam čestitam za blog .. je zelo dobra in mi je dobro služil.
Zdaj naredim poizvedbo:
Glede na to prvi primer
postavka = Nova ListViewItem ("Ime 1")
"Zdaj sem to dodati element predmet
"Podpostavka za vsakih dodatnih podatkov
item.SubItems.Add ("Ime 1")
item.SubItems.Add ("Naslov 1")
item.SubItems.Add ("Phone 1")
"To le še dodati element naročiti
To ListViewItem zbirka predmetov
"ListView1 enak način smo že naredili
ListView1.Items.Add (postavka)
Kot lahko storim, da mimo glavnimi podpostavkami na različnih učbenik?
Lep pozdrav in hvala
In jo rešiti, prav iz priročnika za spremembo listview.
S spoštovanjem
se nanašajo na različne glavnimi podpostavkami samo uporabo indeksa, kot bom razložil v nadaljevanju:
TextBox1.Text item.subitems = (0). Besedilo
textBox2.Text = item.subitems (1). besedilo
textBox3.Text = item.subitems (2). besedilo
Luck
Rabim pomoč z vprašanjem, ki sem že dolgo nazaj in ne bi se lahko to reši. Postavite celotno bazo v listview, problem je, da kot sem dodal ti podatki se naložijo na koncu in da prihaja čas, ni videti, kot lahko storim, da drsni trak na koncu videti zadnjo stvar, ki sem dodal.
Od že najlepša hvala
Martin, sem napisal komentar, ki pojasnjuje, kako rešiti ta problem. Upam, da vam služijo.
http://www.solovb.net/index.php/2009/10/15/listview-item-siempre-visible/
Prijatelj imam problem. Ponovni zagon svoj operacijski sistem ali formatirajte moj računalnik na mojem sistemu ne morem videti listview s programsko kodo. Jaz sem z uporabo Visual NET 2003.
Da bi malo več informacij je bil program prvič ustanovljena leta VB4 do VB6 in sedaj preselil na delo v Visual Net 2003. Moram namestiti za ogled izvorne kode v listview .. -
olahe dosti iskati na listview in bi rad, da mi pomaga s prehodom na naslednjo točko v listview
kot funkcija Paar listview.nextitem po šifri kot eden od dveh gumbov, kako naprej in prejšnje
Zahvaljujemo se vam za pomoč
Pozdravljeni v Prišlo je VB.60 možnost dajanja ključ in je bil skrit. Kaj se zgodi, je, da moram zapolniti listview s številkami od 1 do 10, vendar ID vsakega kupca je treba skriti. tako da, ko odprete listview. Puero ina okno za nalaganje podatkov, iz katerih bi se skrili dobiĖka ID. AH. in tako bi lahko postavite ikon v vsaki vrsti ..
Hi
Zelo dobro vaš blog ima tudi veliko estetiko ..., ki je redko na razvijalci Wink
Zdaj, moje vprašanje je:
Vsak primer, ki zapolnjujejo listview od Hashtable, ki vsebuje več primerkov določen razred? Vem, da sem uporabo foreach, ampak ko teče, listview je "prazen". Ne vem, če sem ga izrazil.
Najlepša hvala za vaš odgovor.
Hi
O moj problem sem pojasniti, da sem odkril, kako ga narediti, samo da jaz zunaj tabcontrol ki je listview, ker sem bil v tabcontrol in kaj ne bo delovalo?
Najlepša hvala za odgovor.
zdravo
Upam, da kdo mi lahko pomaga.
moj problem s pogledom seznama je, da moram poslati podatke preko kode, ker sem ustvarila ključe in podatke o mojih izdelkov z malo informacij, ki mi daje uporabniku in podatke po tisti v listview jih pošiljajo na osnovi podatkov, lahko dokler ne bom imel vse, kar je tukaj, ampak ponavadi tudi pred shranjevanjem uporabnik potrebuje za spremembo podatkov v glavnimi podpostavkami in kaj lahko storim je, da spremenite podpostavke DATA nekoga, pomagajte mi, ker sem panika in ne najdem rešitev na strani hvala
Pozdravljeni,
Poizvedba, kot sem lahko povedal, ko se aktivira s horizontalno scrool listview v vb net.
S spoštovanjem
Juan Carlos
Pozdravljeni,
Rad bi vedel, kako bi objavil slike v listview, to postavi v stolpce nerealne podatke iz baze podatkov z uporabo nabor podatkov, ampak želim, da ko aparezce podatki kot so ime se pojavi poleg podobo te osebe.
I bodo cenili veliko vašo pomoč
Da bi dobili, da želite, bi morali uporabiti DataGridView. Luck.
Rad bi vedel, kako bi objavili Listview z Accessovo tabelo, na primer sencillito, ker ne obstaja način, da dobim.
Hvala
Dr val želim, da bi poizvedbo
kot lahko dobim element ali arots ejmplo listwiev Q in nato odštejemo Vmesni seštevek element celotne q q je nalepka gosti totañ tieens prodajo, če bi ta odgovor zelo koristno najlepša hvala
Mislim bolje jkajkajk dobro
kaj se dogaja z mano ne morem odštejemo Vmesni seštevek element v moji nalepki listwiev imenovano total_venta mislim bolje.
v listwiev ne morem odstraniti izdelek
Q i odštejemo proizvod na tej nalepki
vnaprej hvala