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


Cancel på Listview.SelectedIndexChanged - Hur sjutton ??

Postades av 2005-09-08 18:37:57 - Rickard Robin, i forum vb.net, Tråden har 1 Kommentarer och lästs av 931 personer

Tjenare ! Hur kan jag skriva en liknande "Cancel" på en listview's: SelectedIndexChanged event ?

Jag har nämligen textboxar som laddas med data när man valt en ListViewItem, och ändrar man något har jag en IsDirty variabel, och försöker man välja en annan ListViewItem så frågar jag om man vill spara/förkasta/avbryta ändrad data med hjälp av: MsgBox.YesNoCancel.

"Yes" funkar, jag uppdaterar data och låter SelectedIndexChanged göra sitt.
"Nu" funkar, jag struntar i att uppdatera data och låter SelectedIndexChanged göra sitt.
"Cancel" fungerar inte. ListView.SelectedItems Ska INTE ändras, och man ska ha samma item vald och låta textboxarna vara.

Men hur sjutton lyckas jag med detta? SelectedIndexChanged körs ju två gånger, en gång innan man håller på lämna nuvarande vald item, och en gång på ny vald item..

Nedan klistrar jag in kod som jag försökt få detta att funka med, men det går inte..

<code>
Private Sub lvProdukt_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles lvProdukt.SelectedIndexChanged

If CancelIndex_Change Then
Exit Sub
End If


If Me.lvProdukt.SelectedItems.Count <= 0 Then
'man håller på att byta itemselected. Utför koll om något är dirty här.
'funktionen nedan sättar CancelIndex_Change = True, om man väljer cancel.
fnCheckForChanges()
Else
'itemselected har blivit bytt. ladda vald product.
LastSelectedIndex = lvProdukt.SelectedItems(0).Index
fnLoadProdukt()
End If

End Sub
</code>

ps: jag har stängt av MultiSelect.
Tackar oändligt mycket för hjälp !


Svara

Sv: Cancel på Listview.SelectedIndexChanged - Hur sjutton ??

Postades av 2005-09-09 11:23:26 - Rickard Robin

Löste problemet med en massa workarounds ..
Såhär ser det ut:

'cancel indexchange?
If CancelIndex_Event Then Exit Sub
If CancelIndex_Change Then
CancelIndex_Event = True
lvProdukt.Items(LastSelectedIndex).Selected = True
CancelIndex_Event = False
CancelIndex_Change = False
Exit Sub
End If

Gillar inte ListView längre.


Svara

Nyligen

  • 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
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak

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 724
27 958
271 751
357
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