Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

ListView sperren, ohne dass sich das Aussehen verändert? / ListView Item wechsel verhinderen
PeterPan
myCSharp.de - Member



Dabei seit:
Beiträge: 47

Themenstarter:

ListView sperren, ohne dass sich das Aussehen verändert? / ListView Item wechsel verhinderen

beantworten | zitieren | melden

Hallo Leute,
8)
kann ich eine Control, genauer...
kann ich ein ListView sperren, ohne dass sich das Aussehen verändert?

z.b.
ListView.Enable = false;

thx
pp
Die Rehe springen hoch,
die Rehe springen weit,
warum auch nicht sie haben doch Zeit!
private Nachricht | Beiträge des Benutzers
svenson
myCSharp.de - Member



Dabei seit:
Beiträge: 8.746
Herkunft: Berlin

beantworten | zitieren | melden

Per Default ändern die meisten Control ihr Aussehen im gesperrten Zustand. Macht ja überlicherweise Sinn, denn der Benutzer soll ja erkennen, dass er nix eingeben kann.

Steht dir natürlich frei, Controls zu schreiben oder abzuleiten, die das nicht tun.
private Nachricht | Beiträge des Benutzers
PeterPan
myCSharp.de - Member



Dabei seit:
Beiträge: 47

Themenstarter:

beantworten | zitieren | melden

danke svenson,

eins noch!

wo bekomme ich dafür eine gute anleitung her?

thx
pp
Die Rehe springen hoch,
die Rehe springen weit,
warum auch nicht sie haben doch Zeit!
private Nachricht | Beiträge des Benutzers
PeterPan
myCSharp.de - Member



Dabei seit:
Beiträge: 47

Themenstarter:

ListView Item wechsel verhinderen

beantworten | zitieren | melden

Hallo Leute,

wie kann ich bei einem ListView den Item wechsel verhindern oder bestimmen.

thx
pp
Die Rehe springen hoch,
die Rehe springen weit,
warum auch nicht sie haben doch Zeit!
private Nachricht | Beiträge des Benutzers
plongo
myCSharp.de - Member



Dabei seit:
Beiträge: 123
Herkunft: RLP

beantworten | zitieren | melden

Nutzer doch das SelectedIndexChanged Event und setze den Cursor immer auf einen bestimmten Eintrag oder deaktiviere dein Control!
Gruss plongo

---------------------------------------------------------------------------
Woher soll ich wissen, was ich denke, bevor ich höre, was ich sage!
Kurzum: Läufer sind gesünder, "gescheiter" und glücklicher als Nichtläufer.
www.andreas-nicole.de
private Nachricht | Beiträge des Benutzers
talla
myCSharp.de - Experte

Avatar #avatar-3214.jpg


Dabei seit:
Beiträge: 6.862
Herkunft: Esslingen

beantworten | zitieren | melden

Nachdem dass heute schon der zweite Thread ist den ich von dir verschieben muss, möcht ich dich einfach mal drauf hinweisen in Zukunft bitten auf die Wahl deines Forums zu achten. Danke
Baka wa shinanakya naoranai.

Mein XING Profil.
private Nachricht | Beiträge des Benutzers
PeterPan
myCSharp.de - Member



Dabei seit:
Beiträge: 47

Themenstarter:

beantworten | zitieren | melden

ups, sorry!
Die Rehe springen hoch,
die Rehe springen weit,
warum auch nicht sie haben doch Zeit!
private Nachricht | Beiträge des Benutzers
PeterPan
myCSharp.de - Member



Dabei seit:
Beiträge: 47

Themenstarter:

beantworten | zitieren | melden

Hallo,

gibt es keine möglichkeit der indexwechsel zu unterdrücken?

gruss
pp
Die Rehe springen hoch,
die Rehe springen weit,
warum auch nicht sie haben doch Zeit!
private Nachricht | Beiträge des Benutzers
plongo
myCSharp.de - Member



Dabei seit:
Beiträge: 123
Herkunft: RLP

beantworten | zitieren | melden

ich kenne keine direkt, ansonsten schau dir mal die Eigenschaften von ListView Item an... vielleicht findest du ja was...
Gruss plongo

---------------------------------------------------------------------------
Woher soll ich wissen, was ich denke, bevor ich höre, was ich sage!
Kurzum: Läufer sind gesünder, "gescheiter" und glücklicher als Nichtläufer.
www.andreas-nicole.de
private Nachricht | Beiträge des Benutzers
herbivore
myCSharp.de - Experte

Avatar #avatar-2627.gif


Dabei seit:
Beiträge: 49.486
Herkunft: Berlin

beantworten | zitieren | melden

Hallo PeterPan,

ListView.Enable = false ?

herbivore

PS: Ziehe meine Antwort zurück, da ich gesehen habe, dass das schon in dem anderen Thread abgebissen wurde. Habe deshalb auch die Threads zusammengefügt, weil es ja das gleiche Thema ist.
private Nachricht | Beiträge des Benutzers
PeterPan
myCSharp.de - Member



Dabei seit:
Beiträge: 47

Themenstarter:

beantworten | zitieren | melden

hallo zusammen,

ich komme da nicht weiter.

ich erklären mal uns was es geht.

ich habe ein listview das mir eine auftragsnummer und ein datum anzeigt. es hängt auf ein object im item das die auftragsdaten trägt.

bei klick auf ein item werden die auftragsdaten in textboxen geladen. dort kann man diese editieren.

soweit so gut.

sind jetzt daten geändert worden, soll beim ändern des item, schliessen des forms u.s.w., ein abfrage kommen (änderungen übernehmen [ja, nein abbrechen].

eine idee?

thx
pp
Die Rehe springen hoch,
die Rehe springen weit,
warum auch nicht sie haben doch Zeit!
private Nachricht | Beiträge des Benutzers
herbivore
myCSharp.de - Experte

Avatar #avatar-2627.gif


Dabei seit:
Beiträge: 49.486
Herkunft: Berlin

beantworten | zitieren | melden

Hallo PeterPan,

für musst du doch das Wechseln des Items nicht verhindern.
Zitat
soll beim ändern des item
ListView.SelectedIndexChanged
Zitat
schliessen des forms
Form.Closing/Closed

herbivore
private Nachricht | Beiträge des Benutzers
PeterPan
myCSharp.de - Member



Dabei seit:
Beiträge: 47

Themenstarter:

beantworten | zitieren | melden

hallo herbivore,

... das mit dem schließen des forms u.s.w. ist kein problem.

mir gehts darum, wenn ich einen datensatz selektiert habe und was ändere, darf ich keinen anderen daten auswählen (selektieren) können bis die änderungen übernommen oder verworfen sind. es ist unglücklich für den benutzer wenn er dies aber kann.

meine lösung bisher.
im event "SelectedIndexChanged" prüfe ich ob sich was geändert hat, wenn ja frage ich den benutzer was ist übernehmen ja/nein. das ist aber nicht so schön, denn benutzer sind im allgemeinen doof. besser wäre es einen datensatzwechsel erst nach abschluss der bearbeitung wieder zu zulassen.

das war meine intention.

gruss und thx
pp
Die Rehe springen hoch,
die Rehe springen weit,
warum auch nicht sie haben doch Zeit!
private Nachricht | Beiträge des Benutzers
herbivore
myCSharp.de - Experte

Avatar #avatar-2627.gif


Dabei seit:
Beiträge: 49.486
Herkunft: Berlin

beantworten | zitieren | melden

Hallo PeterPan,

verhindern kannst du das Selektiern nicht - nur rückgängig machen. Dies kann man in SelectedIndexChanged erreichen.

herbivore
private Nachricht | Beiträge des Benutzers