RechtsClick changed
This commit is contained in:
parent
d4eea1bbae
commit
78f4e232f0
@ -25,9 +25,6 @@ namespace Deckungsbeitrag.AA_Forms
|
|||||||
public Kunde kunde;
|
public Kunde kunde;
|
||||||
public Auftrag auftrag;
|
public Auftrag auftrag;
|
||||||
private Screen screen = Screen.PrimaryScreen;
|
private Screen screen = Screen.PrimaryScreen;
|
||||||
private Timer longPressTimer;
|
|
||||||
private const int LongPressMs = 400; // Unter Windows-Standard (500ms)
|
|
||||||
private bool isLongPress;
|
|
||||||
|
|
||||||
public FormAuftragAuswahl()
|
public FormAuftragAuswahl()
|
||||||
{
|
{
|
||||||
@ -42,10 +39,6 @@ namespace Deckungsbeitrag.AA_Forms
|
|||||||
default: break; //TODO: Default Zuweisung löschen bevor in Echtbetrieb.
|
default: break; //TODO: Default Zuweisung löschen bevor in Echtbetrieb.
|
||||||
}
|
}
|
||||||
|
|
||||||
// Timer für Lang-Drücken
|
|
||||||
longPressTimer = new Timer();
|
|
||||||
longPressTimer.Interval = LongPressMs;
|
|
||||||
longPressTimer.Tick += OnLongPressTick;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private async void FormAuftragAuswahl_Load(object sender, EventArgs e)
|
private async void FormAuftragAuswahl_Load(object sender, EventArgs e)
|
||||||
@ -84,36 +77,11 @@ namespace Deckungsbeitrag.AA_Forms
|
|||||||
lbl.MouseClick += LabelAuftrag_MouseClick;
|
lbl.MouseClick += LabelAuftrag_MouseClick;
|
||||||
lbl.MouseEnter += LabelAuftrag_MouseEnter;
|
lbl.MouseEnter += LabelAuftrag_MouseEnter;
|
||||||
lbl.MouseLeave += LabelAuftrag_MouseLeave;
|
lbl.MouseLeave += LabelAuftrag_MouseLeave;
|
||||||
lbl.MouseDown += LabelAuftrag_MouseDown;
|
|
||||||
panelAuswahl.Controls.Add(lbl);
|
panelAuswahl.Controls.Add(lbl);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void LabelAuftrag_MouseDown(object sender, MouseEventArgs e)
|
|
||||||
{
|
|
||||||
Label lbl = sender as Label;
|
|
||||||
|
|
||||||
isLongPress = false;
|
|
||||||
|
|
||||||
// Timer starten für Lang-Drücken-Check
|
|
||||||
longPressTimer.Stop();
|
|
||||||
longPressTimer.Tag = lbl;
|
|
||||||
longPressTimer.Start();
|
|
||||||
}
|
|
||||||
private void OnLongPressTick(object sender, object e)
|
|
||||||
{
|
|
||||||
// Lang gedrückt gehalten → kein Click, kein Contextmenü
|
|
||||||
isLongPress = true;
|
|
||||||
longPressTimer.Stop();
|
|
||||||
Label lbl = (Label)longPressTimer.Tag;
|
|
||||||
View_Auftrag_Expedit exAuftrag = (View_Auftrag_Expedit)lbl.Tag;
|
|
||||||
|
|
||||||
if (MessageBox.Show($"Möchtest du den Auftrag mit Liefertag {exAuftrag.Liefertag} auswählen?", "FRAGE", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Cancel) return;
|
|
||||||
//else LabelAuftrag_MouseClick(lbl, me);
|
|
||||||
// Optional: Dein eigenes Lang-Drücken-Feature ausführen
|
|
||||||
// MessageBox.Show("Lang gedrückt!");
|
|
||||||
}
|
|
||||||
private void LabelAuftrag_MouseLeave(object sender, EventArgs e)
|
private void LabelAuftrag_MouseLeave(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
Label lbl = sender as Label;
|
Label lbl = sender as Label;
|
||||||
@ -128,9 +96,14 @@ namespace Deckungsbeitrag.AA_Forms
|
|||||||
|
|
||||||
private void LabelAuftrag_MouseClick(object sender, MouseEventArgs e)
|
private void LabelAuftrag_MouseClick(object sender, MouseEventArgs e)
|
||||||
{
|
{
|
||||||
if (e.Button == MouseButtons.Right) { }
|
|
||||||
Label lbl = sender as Label;
|
Label lbl = sender as Label;
|
||||||
View_Auftrag_Expedit exAuftrag = (View_Auftrag_Expedit)lbl.Tag;
|
View_Auftrag_Expedit exAuftrag = (View_Auftrag_Expedit)lbl.Tag;
|
||||||
|
|
||||||
|
if (e.Button == MouseButtons.Right)
|
||||||
|
{
|
||||||
|
if (MessageBox.Show($"Möchtest du den Auftrag mit Liefertag {exAuftrag.Liefertag:d} auswählen?", "FRAGE", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) return;
|
||||||
|
}
|
||||||
|
|
||||||
this.kunde = Kunde.GetKunde(null, exAuftrag.KundeID, null);
|
this.kunde = Kunde.GetKunde(null, exAuftrag.KundeID, null);
|
||||||
this.auftrag = Auftrag.GetAuftrag(exAuftrag.AuftragID);
|
this.auftrag = Auftrag.GetAuftrag(exAuftrag.AuftragID);
|
||||||
|
|
||||||
|
|||||||
@ -72,5 +72,5 @@ Build-Info:
|
|||||||
|
|
||||||
Keine Install-Reminder vorhanden ✅
|
Keine Install-Reminder vorhanden ✅
|
||||||
|
|
||||||
Installation: 12.06.2026 14:07
|
Installation: 12.06.2026 14:19
|
||||||
=====================================
|
=====================================
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user