hi @all
weiss jemand von euch wie ich in einem ultrawebgrid von infragistics alle row's selektieren kann mit ctrl+a?
hab bis jetzt leider nichts gefunden.
gruss
am einfachsten du tust auf der Page irgendein Button einpflanzen -> beim anklicken selektiere dann das was du brauchst.
Viel Erfolg (mit wenig Aufwand),
Sisyphus
ist aber ein wenig unprofessionel!
es muss doch eine möglichkeit geben die keys zu überprüfen wie in diesem bsp zu sehen ist. aber irgendwie klappt es bei mir nicht so...
private void treeView1_KeyDown(object sender, KeyEventArgs e)
{
/* If the 'Alt' and 'E' keys are pressed,
* allow the user to edit the TreeNode label. */
if(e.Alt && e.KeyCode == Keys.E)
{
treeView1.LabelEdit = true;
// If there is a TreeNode under the mose cursor, begin editing.
TreeNode editNode = treeView1.GetNodeAt(
treeView1.PointToClient(Control.MousePosition));
if(editNode != null)
{
editNode.BeginEdit();
}
}
}
eben, irgendwie unprofessionell, dennoch kann ich mir kaum vorstellen, wie man in einer Web-Applikation die gedrückte Keys abfangen könnte (außer den TextBoxes etc.).
Falls dein Control, also ultrawebgrid, dazu fühig ist, dann wo ist das Problem?
Viel Erfolg (mit wenig Aufwand),
Sisyphus
hab eben im internet nichts gefunden. das grid das ich brauche ist eben ein infragistics grid.
wie gesagt, der Grid an sich hat keine KeyDown etc. Events,
denn das ist eben nicht so wie in WinForms -> Shortcuts werden nur vom Browser abgefangen, WebForms haben keine implementation dafür...
Des mit einem Button wäre doch ja gar keine so schlechte Lösung gewesen?!
Viel Erfolg (mit wenig Aufwand),
Sisyphus
wie meinst du es genau mit dem button?
wenn der user ctrl+a klickt müssen eifach alle rows selektiert werden... das ist die hauptsache!
würde es auch die möglichkeit geben das der user anhand eines javascript das ganze grid markieren kann mit ctrl+a?
Viel Erfolg (mit wenig Aufwand),
Sisyphus
Hallo zusammen
Original von w1z4rd2003
ist aber ein wenig unprofessionel!
Finde ich nicht, das ist gang und gäbe.
Original von w1z4rd2003
es muss doch eine möglichkeit geben die keys zu überprüfen wie in diesem bsp zu sehen ist. aber irgendwie klappt es bei mir nicht so...private void treeView1_KeyDown(object sender, KeyEventArgs e) { /* If the 'Alt' and 'E' keys are pressed, * allow the user to edit the TreeNode label. */ if(e.Alt && e.KeyCode == Keys.E) [...] }
KeyDown, etc... Events gibts in ASP.NET nicht.
Original von w1z4rd2003
wie meinst du es genau mit dem button?
wenn der user ctrl+a klickt müssen eifach alle rows selektiert werden... das ist die hauptsache!
Das ist schonmal eine ganz, ganz schlechte Idee.
Standard Keyboard-Shortcuts sollten auch solche bleiben, wenn dann erfinde einen neuen.
Im Link von Sisyphus findest du alle Möglichkeiten, um Keys in einer Webanwendung zu behandeln.
Entweder über den AccessKey oder den globalen Key Handler.
Gruss Peter
--
Microsoft MVP - Visual Developer ASP / ASP.NET, Switzerland 2007 - 2011
Hallo zusammen,
nicht ganz das Urheber dieses Beitrags möchte, aber dennoch eine Vorlage um die Lösung zu realisieren:
http://blog.veloursnebel.de/PermaLink,guid,bb91aec0-9218-487f-9887-b6601bbca24f.aspx
Hallo Peter,
Original von Peter Bucher
Das ist schonmal eine ganz, ganz schlechte Idee.
Standard Keyboard-Shortcuts sollten auch solche bleiben, wenn dann erfinde einen neuen.
ich glaube das muss man ein wenig differenzierter sehen. In Webanwendungen, die für die breite Öffentlichkeit gedacht sind, würde ich die Ausssage von dir unterstützen. Bei Anwendungen, die z.B. in einem Intranet laufen, oder nur von einem bestimmten Personenkreis benutzt werden, wäre ich durchaus für eine Umsetzung - vorausgesetzt es ist von den Nutzern gewollt.
Hallo Kai
Original von .Kai
ich glaube das muss man ein wenig differenzierter sehen. In Webanwendungen, die für die breite Öffentlichkeit gedacht sind, würde ich die Ausssage von dir unterstützen. Bei Anwendungen, die z.B. in einem Intranet laufen, oder nur von einem bestimmten Personenkreis benutzt werden, wäre ich durchaus für eine Umsetzung - vorausgesetzt es ist von den Nutzern gewollt.
Ja, wenn man das so sieht, stimme ich dir zu.
Ich persönlich würde das trotzdem über einen Button oä. lösen.
Gruss Peter
--
Microsoft MVP - Visual Developer ASP / ASP.NET, Switzerland 2007 - 2011