2 // System.Windows.Forms.LabelEditEventArgs.cs
5 // stubbed out by Daniel Carrera (dcarrera@math.toronto.edu)
6 // Partially completed by Dennis Hayes (dennish@raytek.com)
7 // Gianandrea Terzi (gianandrea.terzi@lario.com)
9 // (C) 2002 Ximian, Inc
12 namespace System
.Windows
.Forms
{
17 public class LabelEditEventArgs
: EventArgs
{
22 private string label
= ""; //Gian : Initialized string to empty...
23 private bool canceledit
= false;
29 public LabelEditEventArgs (int item
)
34 public LabelEditEventArgs (int item
, string label
) {
40 #region Public Properties
41 public bool CancelEdit
62 #region Public Methods
69 /// Compares two LabelEditEventArgs objects.
70 /// The return value is based on the equivalence of
71 /// CancelEdit, Item and Label Property
72 /// of the two LabelEditEventArgs.
74 public static bool operator == (LabelEditEventArgs LabelEditEventArgsA
, LabelEditEventArgs LabelEditEventArgsB
)
76 return (LabelEditEventArgsA
.CancelEdit
== LabelEditEventArgsB
.CancelEdit
) &&
77 (LabelEditEventArgsA
.Item
== LabelEditEventArgsB
.Item
) &&
78 (LabelEditEventArgsA
.Label
== LabelEditEventArgsB
.Label
);
82 /// Inequality Operator
86 /// Compares two LabelEditEventArgs objects.
87 /// The return value is based on the equivalence of
88 /// CancelEdit, Item and Label Property
89 /// of the two LabelEditEventArgs.
91 public static bool operator != (LabelEditEventArgs LabelEditEventArgsA
, LabelEditEventArgs LabelEditEventArgsB
)
93 return (LabelEditEventArgsA
.CancelEdit
!= LabelEditEventArgsB
.CancelEdit
) ||
94 (LabelEditEventArgsA
.Item
!= LabelEditEventArgsB
.Item
) ||
95 (LabelEditEventArgsA
.Label
!= LabelEditEventArgsB
.Label
);
103 /// Checks equivalence of this
104 /// LabelEditEventArgs and another
107 public override bool Equals (object obj
)
109 if (!(obj
is LabelEditEventArgs
))return false;
110 return (this == (LabelEditEventArgs
) obj
);
114 /// GetHashCode Method
118 /// Calculates a hashing value.
121 public override int GetHashCode ()
123 //FIXME: add class specific stuff;
124 return base.GetHashCode();
132 /// Formats the object as a string.
135 public override string ToString ()
137 //FIXME: add class specific stuff;
138 return base.ToString() + " LabelEditEventArgs";