Strg + Tabulator / Ctrl+Tab
Tamara Kähny
Hallo Zusammen,ich arbeite gerade an einer Customize Rule (Optimizer).
Jetzt bin ich auf ein Problem gestoßen: Wie kann ich ein Strg + Tab. senden?
Ich ändere eine Artikelbeschreibung und müsste dann mit Strg+Tab aus diesem Feld wieder heraus springen.
Wie geht sowas?
Habe es bereits mit SendKeys() versucht, aber ohne Erfolg :-(
Besten Dank und viele Grüße
Tamara Kähny
KurtHubmer
Hallo Tamara,falls Du noch nach einer Lösung suchst, ich hatte das gleiche Problem und habe folgendes zum Ändern der Artikelbeschreibung unternommen:
Matrix m;
m = Matrix.GetFromUID(pVal.Form, "38");
....
m.SetValue("3", iZeile, m.GetValue("3",iZeile)); // den Wert, der schon in dem Artikelname-Feld steht noch einmal hineinschreiben - habe auf die schnelle keine bessere Lösung gefunden, um den Focus in das Feld zu setzen
SwissAddonFramework.Messaging.SendKeys.Send("{TAB}+{TAB}"); // mit TAB raus und wieder hineinspringen, damit das Feld markiert ist
SwissAddonFramework.Messaging.SendKeys.Send(sNeuerArtName); // Artikelname mit Sendkeys ändern
SwissAddonFramework.Messaging.SendKeys.Send("^{TAB}"); // mit Strg+TAB aus Feld springen
Der Code "m.SetValue("3", iZeile, sNeuerArtName);" hat bei mir auch keine Ergebnisse gebracht, deshalb der Umweg über Sendkeys...
lg
Kurt
Tamara Kähny
Hallo Kurt,danke für die Antwort, hab es zwischenzeitlich folgendermaßen gelöst:
matrix.Columns[strItemName].Cells.Click(SwissAddonFramework.UI.Components.MatrixColumn.ClickTypes.Regular, SwissAddonFramework.UI.Components.MatrixColumn.Modifier.None);
SwissAddonFramework.Messaging.SendKeys.Send(rdr[1].ToString().Trim() + " - " + rdr[2].ToString().Trim() + " " + rdr[3].ToString().Trim());
SwissAddonFramework.Messaging.SendKeys.Send("^{TAB}");
0
Please sign in to leave a comment.
Comments
0 comments