Comment faire plusieurs arguments plus de deux? CustomButtonClickEventArgs est partagé par plusieurs endroits, je ne veux pas modifier. Comment ajouter les arguments ActiveRow et ActiveCol qui ont indiqué l'emplacement ComboBox dans une grille dans l'événement ComboBoxCustomButtonClick comme ci-dessous ce que je "attendais"?Evénement C# avec plusieurs arguments
private void MyUC1_ComboBoxCustomButtonClick(object sender, MyUC.CustomButtonClickEventArgs e, int ActiveRow, int ActiveCol)
déclare:
public class CustomButtonClickEventArgs : EventArgs
{
public readonly int Index;
public readonly string Key;
public readonly string Tag;
public readonly Keys ModifierKeys;
public CustomButtonClickEventArgs(int index, string key, string tag, Keys modifierKeys)
{
this.Index = index;
this.Key = key;
this.Tag = tag;
this.ModifierKeys = modifierKeys;
}
}
public delegate void CustomButtonClickEventHandler(object sender, CustomButtonClickEventArgs e);
ComboBox located in Grid Cell(1,1)
Pourriez-vous ajouter un décorateur/wrapper à CustomButtonClickEventArgs qui a ajouté les arguments ActiveRow et ActiveCol? – Andrew