DevTrain Startseite Visual Studio 1 Magazin  
  
  
SUCHEN:  
ARTIKEL ONLINE: 525   

Kategorien
.NET
Datenbanken
Web
XML

Allgemein
Camp
Foren
Events
Persönliche Einstellungen
Registrieren
Prämien Shop
Kontakt
Impressum
Über DevTrain

Autoren



 

Forum: ASP.NET2.0 | Thema: Gridview doppelklick-Ereignis | Von: Andreas Stark ( 21.07.2006 11:55)

Hallo,
In einem GridView werden Zeilen Markiert.
Jeder Zeile werden in der Methode rowcreate attribute zugewiesen:

e.Row.Attributes.Add("onMouseOver", "this.style.background='silver';this.style.cursor='hand'");
e.Row.Attributes.Add("onMouseOut", "this.style.background='white'");
e.Row.Attributes.Add("onClick", "__doPostBack('" + GridView1.UniqueID.ToString() + "','test$" + e.Row.DataItemIndex.ToString() + "')");

In der Methode GV1RowCommand wird auf das Ereignis reagiert, welches beim Klick auf eine Zeile aufgerufen wird:

protected void GV1RowCommand(Object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "test")
{...}

Jede Zeile hat auch eine Templatespalte mit einer Checkbox:

[asp:TemplateField]
[ItemTemplate]
[asp:CheckBox ID="wahl" runat="server" /]
[/ItemTemplate]
[/asp:TemplateField]

Mein Problem liegt nun in folgendem:

Ich habe GV1RowCommand etwas programmiert, das bei einem einfachen Klick die checkbox anhakt oder abhakt je nach vorherigem Status.

Ich möchte allerdings nun ein zweites Ereignis beim DoppelKlick auf eine Zeile ausführen.
Das Problem liegt wohl darin, dass das JavaScript-Ereignis dblclick auch einen click auslöst. Ich kann also diese beiden Events nicht unterscheiden. Gibt es eine Lösung wie man die Ereignisse dblclick und click unterscheiden könnte?


Betreff Von Datum
AW: Gridview doppelklick-Ereignis
Naja ist ja klar ... wie willst du einen Doppelclick ohne einen Einzelnenclick machen -> geht nicht. <br><br>Meine einzige Idee wäre es dies in Javascript zu löschen.<br><br>Also eine function GridRowClick...
Bernhard Grojer 21.07.2006 12:39
AW: AW: Gridview doppelklick-Ereignis
Also ich habs jetzt aufgegeben. das Problem liegt im Postback. das heisst wenn ich doppelklick mache dann funktioniert das ganze auch mit zeitdifferenzen und soweiter. allerdings wenn man zu schnell...
Andreas Stark 21.07.2006 14:10
AW: AW: AW: Gridview doppelklick-Ereignis
Also meiner Meinung nach hat das mit Postback garnichts zu tun (du sollst ja am Client selbst feststellen obs ein Doppelclick war oder nicht und demenstrprechend erst Clientseitig das Postback...
Bernhard Grojer 21.07.2006 15:38

Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!

 Betreff:
 Nachricht: Den Beitrag finden Sie nun unter: http://beta.devtrain.de/foren Die Benutzerdaten und Foreninhalte von beta.devtrain.de und www.devtrain.de sind die selben.
Sie können sich dort sogar per RSS über neue Inhalte informieren lassen.
Bei Problemen bitte direkt Mail an asp [AT] ppedv.de.

 Signatur:

  



Login
Username:


Passwort:






Passwort vergessen?

Advanced Developers Conference vom 14.-15. Februar 2011

© Copyright 2003 ppedv AG