Direkt in eine neue Matrixrow
Heinz Liese
Hallo,ich möchte gerne dass im Lieferschein oder Auftrag, nach Eingabe des Itemcodes, der Cursor direkt in eine neue Zeile springt,so dass man direkt einen neuen Artikel eingeben kann.
Aber ohne die Columns auf editable = false zu setzen.
Hat jemand eine Idee?
Bin neu hier und wäre für ein Beispiel dankbar.
Mit freundlichen Grüßen
Heinz
Martin Ehrensberger
Hallo,Folgende Idee ist mir auf die Schnelle in den Sinn gekommen:
customize Regel, welche aufs Verlassen (oder "Tab-Verlassen") des Artikelfelds hört, und dann einen "Pfeiltaste nach unten" sendet (oder gezielter ins nächste Artikelfeld springt), um den nächsten Artikel eingeben zu können...
(alle Sonderfälle und Eventualitäten sind hier mal ausgelassen...)
Grüsse,
Martin Ehrensberger
Heinz Liese
Funktioniert leider nicht !Habe es auch mit SwissAddonFramework.Messaging.SendKeys.Send("^E"); versucht klappt auch nicht!
Heinz Liese
Habe es inzwischen gelöst hier der Code für alle die es evtl gebrauchen können.Diese Funktion sucht ob ein Artikel schon im Lieferschein vorhanden ist,wenn ja wir dieser automatisch aufsummiert und löscht die überflüssige Zeile.Danach wird direkt in eine neue Zeile gesprungen.
Ideal wenn man mit Scannern arbeitet.
Matrix matrix = Matrix.GetFromUID(pVal.Form, "38");
int aktuelleRow = pVal.Row - 1;
string mengeS;
string artikel = ""; // Aktuelle ArtikelNr
double MengeGesamt = 0; //
artikel = matrix.GetValue("1", aktuelleRow);
for(int i = 0; i < matrix.Rows.Count - 1 ; i++)
{
if(artikel == matrix.GetValue("1", i))
{
if(aktuelleRow != i)
{
mengeS = matrix.GetDisplayValue("11", i).ToString();
MengeGesamt = Convert.ToDouble(mengeS) + 1;
matrix.SetValue("11", i, MengeGesamt.ToString());
matrix.Columns["1"].Cells[aktuelleRow].Click(MatrixColumn.ClickTypes.Regular, MatrixColumn.Modifier.None);
MenuItem.GetFromUID("1293").Activate();
SwissAddonFramework.Messaging.SendKeys.Send("^E");
}
}
}
SwissAddonFramework.Messaging.SendKeys.Send("^E");
return true;
mfg
Heinz
0
Please sign in to leave a comment.
Comments
0 comments