| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103 |
- //
- // System.Windows.Forms.ColumnClickEventArgs.cs
- //
- // Author:
- // stubbed out by Jaak Simm ([email protected])
- // Implmented by Dennis Hayes <[email protected]>
- //
- // (C) Ximian, Inc., 2002
- //
- namespace System.Windows.Forms {
- /// <summary>
- /// Provides data for the ColumnClick event.
- /// </summary>
- public class ColumnClickEventArgs : EventArgs {
- private int column;
- /// --- Constructor ---
- public ColumnClickEventArgs(int Column) : base()
- {
- column = Column;
- }
-
-
- /// --- Properties ---
- public int Column {
- get {
- return column;
- }
- }
- /// <summary>
- /// Equality Operator
- /// </summary>
- ///
- /// <remarks>
- /// Compares two ColumnClickEventArgs objects. The return value is
- /// based on the equivalence of the Column properties
- /// of the two ColumnClickEventArgs.
- /// </remarks>
- public static bool operator == (ColumnClickEventArgs ColumnClickEventArgsA , ColumnClickEventArgs ColumnClickEventArgsB)
- {
- return ColumnClickEventArgsA.column == ColumnClickEventArgsB.column;
- }
-
- /// <summary>
- /// Inequality Operator
- /// </summary>
- ///
- /// <remarks>
- /// Compares two ColumnClickEventArgs objects. The return value is
- /// based on the equivalence of the Column properties
- /// of the two ColumnClickEventArgs.
- /// </remarks>
- public static bool operator != (ColumnClickEventArgs ColumnClickEventArgsA, ColumnClickEventArgs ColumnClickEventArgsB)
- {
- return ColumnClickEventArgsA.column != ColumnClickEventArgsB.column;
- }
- /// <summary>
- /// Equals Method
- /// </summary>
- ///
- /// <remarks>
- /// Checks equivalence of this ColumnClickEventArgs and another object.
- /// </remarks>
-
- public override bool Equals (object obj)
- {
- if (!(obj is ColumnClickEventArgs))return false;
- return (this == (ColumnClickEventArgs) obj);
- }
- /// <summary>
- /// GetHashCode Method
- /// </summary>
- ///
- /// <remarks>
- /// Calculates a hashing value.
- /// </remarks>
- // If class has only one proprity, just return the hash code of the proprity.
- public override int GetHashCode ()
- {
- return column.GetHashCode();
- }
- /// <summary>
- /// ToString Method
- /// </summary>
- ///
- /// <remarks>
- /// Formats the ColumnClickEventArgs as a string.
- /// </remarks>
-
- public override string ToString ()
- {
- return String.Format ("[{0}]", column);
- }
- }
- }
|