ListView ... "draugs nedalāmas"

Katrā attīstībā ir gandrīz neizbēgami, ka man ir jāizmanto ListView. Tāpēc es uzskatu, ka ir ļoti noderīgs kontroli. Sākumā tas izmaksās nedaudz izprast tās darbību un tā pagāja vairāki mēneši, lai pilnībā realizēt savu potenciālu ... bet tā kā mēs saprotam, ka mums ir nedalāmas.

Definīcija
Definēt vienkārši pateikt ListView ir kolekcija ListViewItem 's

Lai aizpildītu kādu ListView vispirms ir jāizveido ListViewItem objektu (vai vairāk) un tad appends uz ListView objektu izmantojot Add metodi preces īpašumu.


 "Vai vajadzēja, lai būtu forma, ko sauc Form1 WinForm
 "Ar ListView kontroli sauc ListView1

 Dim postenis Kā ListViewItem
 postenis = Jauns ListViewItem ("Klientu 1")
 ListView1.Items.Add (vienība)

 "Tātad mēs varam aizpildīt, izmantojot par cilpu / nākamo
 Par i kā Integer = 1 Uz 10
 Dim postenis Kā ListViewItem
 postenis = Jauns ListViewItem ("Klientu" & i)
 ListView1.Items.Add (vienība)
 Nākamais

ListViewItem var uzglabāt dažādus datus, piemēram, Vārds uzvārds,
ADRESE, utt.

Tas prasa pievienot (add) katram ListViewItem nepieciešamos subitems.


 Dim postenis Kā ListViewItem
 postenis = Jauns ListViewItem ("Nosaukums 1")
 "Bet to es pievienotu vienumu objektu
 "Apakšpostenis katrai papildu datu
 item.SubItems.Add ("Nosaukums 1")
 item.SubItems.Add ("Adrese 1")
 item.SubItems.Add ("Tālrunis 1")

 "Atliek tikai pievienot objektu pasūtīt
 Tieši ListViewItem kolekcijā objektu
 "ListView1 tāpat mēs darījām pirms
 ListView1.Items.Add (vienība)

ListView ir atšķirīgi viedokļi, lai parādītu datus, tie ir detaļas,
LergeIcon, saraksts, SmallIcon un Flīžu.

Pēc ir apraksts par katru vienu, kas ņemts no palīdzību Visual Studio:

Sīkāka informācija Katrs vienums tiek parādīts atsevišķā rindā ar sīkāku informāciju
Katru elementu organizēta kolonnās. Par tālu kreisā sleja satur
maza ikona, un etiķetes, un turpmākās ailes satur subitems
norādīts pieteikumā. Kolonnas iekļaut galveni, kas var parādīt
virsraksts par kolonnas. Lietotājs var mainīt lielumu katru
kolonna runtime.
LargeIcon Katra vienība tiek parādīta kā ikona izmērs, zem kuras satur
etiķete.
Saraksts Katra vienība tiek parādīta kā maza ikona uz tiesībām, kuras satur etiķeti.
Elementi tiek sakārtoti kolonnās bez galvenes.
SmallIcon Katra vienība tiek parādīta kā maza ikona uz tiesībām, kuras satur etiķeti.
Flīze Katra vienība tiek parādīta kā ikona ar nosaukumu izmēru elementa e
subelement informācija atrodas pa labi no Jums. Pieteikumā ir norādīts informācija
subelement no tā parādās. Šis skats ir pieejams tikai Windows XP un
ģimenes Windows Server 2003. Iepriekšējās operētājsistēmās, šī vērtība
tiek ignorēts un ListView kontrole tiek parādīts skatā
LargeIcon

.

Lai skatītu datus, ja mēs izmantojam skata "Details" mums vispirms ir jāizveido
ListView kolonnas piekristu minētajai summai posteņu un subitems mums ir.


 Dim COLUMN1 kā jaunam System.Windows.Forms.ColumnHeader
 Dim COLUMN2 kā jaunam System.Windows.Forms.ColumnHeader

 Dim column3 Kā New System.Windows.Forms.ColumnHeader
 Dim kā jaunam System.Windows.Forms.ColumnHeader column4

 column1.Text = "Vārds"

 column2.Text = "Uzvārds"
 column3.Text = "Adrese"
 column4.Text = "Tālrunis"

 column1.Width = 40
 column2.Width = 30
 column3.Width = 30
 column4.Width = 20

 "Vienmēr ir svarīgi pārliecināties, ka nav
 "Kolonnas un tas ir labākais, lai tos dzēstu, pirms
 "Pievienot jaunu kolonu

 ListView1.Columns.Clear ()

 "Tagad pievienojiet jaunu kolonu
 ListView1.Columns.Add (COLUMN1)
 ListView1.Columns.Add (COLUMN2)
 ListView1.Columns.Add (column3)
 ListView1.Columns.Add (column4)

 ListView1.View = View.Details

Kolonnu iestatījumus var arī veikt noformēšanas režīmā no
kolonnas īpašums, tas s nav atvērts vednis, no kuras ievadāt
ListView kolonnas.
Rekvizīti

Ir daži ļoti noderīgi īpašības, kas nevar neizdoties zināt tad
pieminēt, ka es izmantot visvairāk. Atlikušie īpašumi tiek atstāti
capaciddad īstenot savu pētījumu.

FullRowSelect Uzstādot šo īpašumu vienmēr patiesi un tās uzdevums ir izcelt visu līniju, kad
Strādājot Details skatā.
MultiSelect Ieslēdz (patiess) vai atspējot (viltus) atlasīt vairākus elementus ietvaros
ListView.
HideSelection Ja īpašums ir True jūs neredzat, ka vienums ir atlasīts, ja kontroles
zaudē fokusu. Dažos gadījumos ir svarīgi, lai atspējotu (viltus) šī iespēja
sekot aktīvā vienuma.

32 Atbildes uz "ListView ..." nedalāmas draugs ""

  1. quispe bērns Jēzus Rodriguez saka:

    Labdien ārsts:
    1. ceru apnikt, es q palīdzēt man par to, kā aizpildīt ListView, vienmēr izmantojiet DataGridView .. labi patiesība un nevis aizpildīt manu ListView C, kā viņi mēģinājuši q nav tas pats ... protams, es gribu piepildīt savu ListView ar ierakstu atgriezies no SQLServer tabulas, izmantojot vaicājumu, piemēram, "SELECT ID, apraksts no TablaPaises"

    gribētu zināt arī to, kā pievienot ierakstu textbox q Man ir mana ListView taču neietekmējot savu datu bāzi, un kad jūs noklikšķināt uz pogas, lai ierakstītu no mana loga es esmu strādā reģistram q q pievienot manu ListView tagad papildina, ja mana datu bāze ...

    Es ceru, ka var palīdzēt .. un pateikties jums par jūsu palīdzību .. un tā ieguldījums ...

    attn. Jēzus Rodriguez bērns quispe

  2. quispe bērns Jēzus Rodriguez saka:

    Paldies par jūsu atbildes Dr .. ja es izlasīju rakstu, un palīdzēja man daudz .. Es parādā laiku .. kā vienmēr .. tiek palīdzēja ar problēmām, piemēram, šo un lai palīdzētu ar to, ko mēs zinām .. padara aizvien zināšanas un vairāk, lai atrastu jaunas lietas .. dizains un citas vairāk ...

    paldies ārsts, problēma atrisināta

  3. Jimmy Saenz saka:

    piemēram, pirmkārt, apsveicu jūsu emuāru, man ir darīts daudz. Es gribētu, lai jūs atbildētu uz bažām man ir, ja nav pārāk daudz nepatikšanas, jo jums ir liels komandu ListView kontroli, es esmu dara vbnet atskaņotāju. Es izmantoju ListView visiem paneļiem (atskaņošana, atskaņošanas sarakstus, filtri ...), jo gadījumā, meklēšanu, kas ir ListView amats visas dziesmas, kas ir pievienoti datu bāzē, forma ir textbox, kur ievadāt dziesma, lai atrastu un nospiediet meklēšanas pogu, es izmantoju FindItemWithText meklēt .. un viss ir labs, kādā MsgBox, drukāt dziesma ir vai nav, perooo labu man vajag no jums ir tā, ka es gribu darīt virzību savā ListView atrastais nepatīk pievienot indeksa objektus, vienkārši lietot: listview.items.add (CancionesEncontradas)
    tad, ja jūs varat palīdzēt, lūdzu gaidām ātru respuesta.gracias

  4. Jimmy Saenz saka:

    buenisimo pastu, vienkāršs un interesants, un risini maz problēmu paldies. Jūs komentētu iepriekšējā amatā es esmu darot mazo projektu spēlētājs, es vēlos mums bija saskare par nelielu vaicājumu, ja jūs varat pievienot mani saviem kontaktiem būtu lieliski,? bet, izņemot WMP kontroli starp VB Net ir vēl viens veids, kā spēlēt mp3, ne atkarīgs no WMP bibliotēkā? gaida jūsu ātri reaģēt Atkal jau iepriekš paldies

  5. quispe bērns Jēzus Rodriguez saka:

    Labdien ārsts.

    vēlreiz, izmantojot savu palīdzību, es gribētu zināt atšķirību starp DataGridView un ListView.
    un kontroli, kurš no diviem ļoti man ieteica izmantot pārvaldībai vairāk nekā 1000 ierakstiem vienā tabulā bāzē ..

    Es parādā iepriekš.

    feliciandole un atkal par lielo ieguldījumu ...

  6. deVIShop saka:

    saludoss skaits:
    Es izlasīju daudz ListView rokturis q

    Man ir dudaa qe bija gandrīz trīs dienas, un to nevarēja atrisināt q

    Kā jūs aprēķināt datumu diapazonu jums ir kolonnas ListView?

    ---------------

    Apraksts:
    ieplānotu DateTimePicker katru reizi q q Izvēlēties datumu tiks pievienota kolonnai saraksta skats ..

    Jautājums ir q:
    Kad pievieno ListView nevar atrast veidu, kā iegūt pirmo datumu intervālā ar 2., kas otrajā ar 3. es tā tālāk ...

    talves jūs iepazīstināt tēmu, piemēram, kā aprēķināt q datumi tika piebilda ListView ...
    Ja jums ir kāds ieteikums vai atbilde būs jāgaida jūsu consego xD

    kaut nedaudz vairāk aprakstošs Problēma man ir šajā mājas q :::

    http://www.forosdelweb.com/f79/sumar-fechas-listview-711801/~~V

    GRACIASSSSSSSSSSSS .....

  7. Angelandro Great saka:

    jautājums par jūsu pastu,
    Kā pievienot 2 preces manu ListView ar īpašumu ir vienāda largeicons skatu un es mīlu, lai katra prece būtu atšķirīgs attēls?

  8. Lopera Nicko saka:

    Sveicieni,

    agredezco savu sadarbību iepriekš. Mans jautājums ir šādi: ja es jau agredados vairākus vienumus ListView. neviens no tiem tiek izvēlēts (tāpēc man nav uzklikšķinot uz tā).
    Kā es varu zināt, ka kods ListView nav objektu izvēlēta?

    listview.listitems kaut ko līdzīgu (i). atlasīt 6,0 vb

    liels paldies

  9. Sauro kaķis saka:

    jo mums ir draugu kopīgs : D tikai 2008 NET nevar atrast visas iespējas (īpašības), kas bija noderīgs, lai uzstādītu man ... būs tāda pati jauda, ​​kā tam, 6 Vb?

    • Elīsa saka:

      Sveiki

      Es komentēja, ka jaunā ListView kontrole Visual Basic. Net atklāj lielāko īpašībām un metodēm, kuras bija Visual Basic 6 un tikai nepieciešams apsvērt dažas nosaukumi ir mainījušies.
      ListView kontrole atklāj tikai dažus jaunus īpašumus. Šajā grupā ietilpst aktivizācija (precizēt, ja elementi tiek aktivizētas ar vienu vai diviem klikšķiem), HeaderStyle (ja jūs varat noklikšķināt uz kolonnas virsrakstiem) Ritināms (jādefinē kā False, lai novērstu kustību), kas LargeImageList panta ImageList kontrole izmanto attēli Lielas ikonas režīmā) un smallImageList panta ImageList kontrole izmantot visiem transporta veidiem). Ņemiet vērā, ka īpašums skats nosaka displeja režīmu, kā arī Visual Basic 6, bet ziņojumā ir pārdēvēta, cik vien detaļas.

      Es ceru, ka man ir noskaidroti daži no jūsu šaubas.

      Sveicieni

  10. Gabriel saka:

    Sveiki Es ceru, ka jūs varat atbildēt ...
    Es ieplānojusi ListView lai carge man sarakstu ar klientu tieši no datubāzes, mana problēma ir tā, es gribu, lai jūs izvēlēties klientam iespējas FullRowSelect ListView un atgriezties, lai iegūtu datus no izvēlētās rindas, tāpēc atpakaļ izveidot objektu "klients" datus no ListView, lai IDK ja sapratīs kā es paskaidrot, thank you very much viss, paldies par jūsu laiku.

  11. Mērogs saka:

    Hi Elīsa, es vispirms vēlas apsveikt jūs par blog .. ir ļoti labs un pasniedz man labi.
    Tagad es veicat pieprasījumu:
    Analizējot pirmo piemēru
    postenis = Jauns ListViewItem ("Nosaukums 1")
    "Bet to es pievienotu vienumu objektu
    "Apakšpostenis katrai papildu datu
    item.SubItems.Add ("Nosaukums 1")
    item.SubItems.Add ("Adrese 1")
    item.SubItems.Add ("Tālrunis 1")
    "Atliek tikai pievienot objektu pasūtīt
    Tieši ListViewItem kolekcijā objektu
    "ListView1 tāpat mēs darījām pirms
    ListView1.Items.Add (vienība)

    Kā es varu darīt, lai nokārtotu subitems dažādos textbox?

    Sveicieni un paldies

    • Mērogs saka:

      Un atrisināt to, tieši no rokasgrāmatas mainīt ListView.

      Sveicieni

    • Elīsa saka:

      atsaukties uz dažādiem subitems vienkārši izmanto indeksu, kā es parādīšu:

      TextBox1.Text = item.subitems (0). Teksts
      textBox2.Text = item.subitems panta 1). teksts
      textBox3.Text = item.subitems (2). teksts

      Laime

  12. martin saka:

    Man vajadzīga palīdzība ar jautājumu, kas man ir sen, un neviens nevarēja to atrisināt. Novietojiet pilnu datu bāzi kādā ListView, jautājums ir, ka es esmu pievienojot šie dati tiek ielādēti beigās un tur nāk laiks nav izskatās es varu darīt, lai saglabātu ritjoslu beigās, lai redzētu pēdējo lieta, ko es pievienojot.
    No jau thank you very much

  13. Da Silva sacīja jūlijā:

    Draugs man ir problēma. Restartēt savu operētājsistēmu vai pārformatēt mana datora uz manu sistēmu, es neredzu ListView no programmēšanas kodu. Es, izmantojot Visual NET 2003.
    Lai dotu nedaudz vairāk informācijas programma pirmo reizi tika izveidota VB4 uz VB6 un tagad pārcēlies strādāt Visual Net 2003. Man vajag instalēt, lai redzētu avota kodu ListView .. -

  14. kiraleo saka:

    olahe daudz centās pēc ListView un es gribētu, lai palīdzētu man, pārejot uz nākamo vietu ar ListView
    kā funkcija paar listview.nextitem kodam kā vienu no divām pogām, ko darīt tālāk, un iepriekšējo

    novērtējam jūsu palīdzību

  15. Padarinis saka:

    Sveiki, kas bija VB.60 iespēja liekot atslēgu un tas tika slēpts. Kas notiek, ir tas, ka man ir aizpildīt ListView ar numurētiem no 1 līdz 10, bet katra klienta ID ir tikai tukšs solījums. tad, kad jūs atverat ListView. Puero Ina logu, lai ielādētu datus, no kuriem varētu tikt noslēptas dela ID. AH. un arī tas varētu ievietot ikonas katrā rindā ..

  16. gabox saka:

    Sveiki

    Ļoti labi jūsu emuārs ir arī daudz estētiku ... kas ir reti sastopams izstrādātājiem ;)
    Tagad mans jautājums ir šāds:
    Jebkurš piemērs, kas piepilda ListView no Hashtable kas satur vairākus gadījumus konkrētā klasē? Es zinu, es izmantot foreach, bet braucot, ListView ir "tukša". Es nezinu, ja es izteikt to.
    Liels paldies par jūsu atbildi.

    • gabox saka:

      Sveiki

      Par manu problēmu es paskaidroja, ka es atklāju, kā lai tā darbotos, tikai, ka es daru ārpus tabcontrol kas bija ListView, jo es biju tabcontrol un kas nedarbosies?
      Thank you very much nekāda atbilde.

  17. Miguel saka:

    sveiki
    Es ceru, ka kāds var palīdzēt man.
    mana problēma ar saraksta skata tas, ka es nosūtīt informāciju pa kodu, jo es ģenerētu atslēgas un datus par manu produktiem ar nelielu informāciju, kas dod man lietotājs un datus pēc attiecīgās ListView tiem nosūta tos uz pamatnes dati, līdz man ir viss šeit, bet parasti arī pirms saglabāšanas lietotājam nepieciešams mainīt datus par subitems esam un ko es varu darīt, ir mainīt apakšelementi DATA kāds var palīdzēt man, jo es panika un nevar atrast šķīdums rokas pateicības

  18. Jānis saka:

    Hello,

    Vaicājums, kā es varētu pateikt, kad aktivēts horizontālais scrool ListView VB tīklā.

    Sveicieni

    Juan Carlos

  19. Diana saka:

    Hello,

    Es gribētu zināt, kā ievietot attēlus ListView, ti, laist kolonnās fetched datus no datubāzes, izmantojot datu kopumu, bet es gribu, ka tad, kad aparezce lai, piemēram, vārds dati parādās blakus attēlam šīs personas.

    Es augstu vērtēju daudz jūsu palīdzību

  20. Alfredo saka:

    Es gribētu zināt, kā ievietotu ListView ar Access tabulas piemērs sencillito jo nav veids, kā iegūt to.
    Paldies

  21. maicol retamal saka:

    Dr vilnis Es gribu veikt vaicājumu
    kā es varu saņemt vienumu vai arots ejmplo listwiev q un tad atņemt starpsummu objektu kopējā q q ir etiķete hostinga totañ tieens pārdošanas, ja šī atbilde būtu ļoti noderīga ļoti pateicos

  22. maicol retamal saka:

    Es domāju labāk jkajkajk labi
    kas notiek ar mani, es nevaru atņemt starpsummu vienumu manā listwiev etiķetes sauc total_venta es domāju labāk.
    jo listwiev es nevaru noņemt ierīci
    Q i atņemt produktu uz šīs etiķetes

    iepriekš liels paldies

Komentēt