Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


listView1 ?

Postades av 2003-04-20 17:31:09 - Peter Nilsson, i forum c# (c-sharp), Tråden har 4 Kommentarer och lästs av 854 personer

Hejsan !
Jagt sitter och försöker lära mig C# :-)

Jag undra hur gör man för att fåreda på vilken radnummer man har markera
i en listView1
I VB6 får man det genom nr=ListItems(Item.Index).SubItems(1)
Men hur jag det i C#


Svara

Sv: listView1 ?

Postades av 2003-04-20 17:51:29 - Per Hultqvist

Hej,

ListView-kontrollen i .Net har flera properties som hjälper dig med detta :

SelectedIndex : Integer som talar om vilket index som är valt (användbart i första hand vid singleselect). Kan vara -1 om ingen ListViewItem är vald om jag minns rätt, kolla hjälpen.

SelectedItem : Referens till den ListViewItem som är vald (i första hand i singleselect mode). Kan vara null om ingen ListViewItem är vald.

SelectedItems : Collection av alla valda ListViewItems i multiselect mode. SelectedItems.Count är 0 om inga ListViewItems är valda.



Svara

Sv: listView1 ?

Postades av 2003-04-20 18:06:50 - Peter Nilsson

Tack Per Hultqvist

Jag arbetar i multiselect mode, och det enda som jag kan välja är SelectedItems
Men hur jag än gör får jag inte fram villken rad jag är på.
Hur forstätter man för att få radnummret, (elle är jag helt ute och cyklar)
textBox1.Text=listView1.SelectedItems. ????


Svara

Sv: listView1 ?

Postades av 2003-04-20 18:18:46 - Per Hultqvist

Eftersom du jobbar i MultiSelect-mode så finns det inte en enda rad du är på. Användaren kan ju valt flera rader...

Det du kan göra är att loopa igenom SelectedItems-collectionen och hämta index för de ListViewItems som är valda :

foreach (ListViewItem li in listView1.SelectedItems)
{
MessageBox.Show(li.Index); // Visa index
MessageBox.Show(li.Text); // Visa värdet i den vänstra kolumnen (=SubItem[0])
}

Om du vill använda SelectedIndex eller SelectedItem så bör du nog sätta MultiSelect till false.

Alternativet är om du vill fånga ett event när du klickar på en ListViewItem. Det kan du nog göra även om du använder MultiSelect genom att kolla på ItemClick-eventet. Då får du reda på vilken item som är klickad på genom att antingen typkonvertera sender till ListViewItem eller att kolla i e.Item. Troligen det sista alternativet...sender innehåller nog hela ListViewn, inte bara den ListViewItem som är vald.


Svara

Sv: listView1 ?

Postades av 2003-04-20 19:06:57 - Peter Nilsson

Tack Per Hultqvist nu gick det upp ett ljus. :-)

MVH Petter


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 841
27 960
271 761
409
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies