File: winforms\Managed\System\WinForms\DataGridViewSortCompareEventArgs.cs
Project: ndp\fx\src\System.Windows.Forms.csproj (System.Windows.Forms)
//------------------------------------------------------------------------------
// <copyright file="DataGridViewSortCompareEventArgs.cs" company="Microsoft">
//     Copyright (c) Microsoft Corporation.  All rights reserved.
// </copyright>                                                                
//------------------------------------------------------------------------------
 
namespace System.Windows.Forms
{
    using System;
    using System.Diagnostics;
    using System.ComponentModel;
 
    /// <include file='doc\DataGridViewSortCompareEventArgs.uex' path='docs/doc[@for="DataGridViewSortCompareEventArgs"]/*' />
    public class DataGridViewSortCompareEventArgs : HandledEventArgs
    {
        private DataGridViewColumn dataGridViewColumn;
        private object cellValue1, cellValue2;
        private int sortResult, rowIndex1, rowIndex2;
    
        /// <include file='doc\DataGridViewSortCompareEventArgs.uex' path='docs/doc[@for="DataGridViewSortCompareEventArgs.DataGridViewSortCompareEventArgs"]/*' />
        public DataGridViewSortCompareEventArgs(DataGridViewColumn dataGridViewColumn,
            object cellValue1, 
            object cellValue2,
            int rowIndex1,
            int rowIndex2)
        {
            Debug.Assert(dataGridViewColumn != null);
            Debug.Assert(dataGridViewColumn.Index >= 0);
            this.dataGridViewColumn = dataGridViewColumn;
            this.cellValue1 = cellValue1;
            this.cellValue2 = cellValue2;
            this.rowIndex1 = rowIndex1;
            this.rowIndex2 = rowIndex2;
        }
 
        /// <include file='doc\DataGridViewSortCompareEventArgs.uex' path='docs/doc[@for="DataGridViewSortCompareEventArgs.CellValue1"]/*' />
        public object CellValue1
        {
            get
            {
                return this.cellValue1;
            }
        }
 
        /// <include file='doc\DataGridViewSortCompareEventArgs.uex' path='docs/doc[@for="DataGridViewSortCompareEventArgs.CellValue2"]/*' />
        public object CellValue2
        {
            get
            {
                return this.cellValue2;
            }
        }
 
        /// <include file='doc\DataGridViewSortCompareEventArgs.uex' path='docs/doc[@for="DataGridViewSortCompareEventArgs.Column"]/*' />
        public DataGridViewColumn Column
        {
            get
            {
                return this.dataGridViewColumn;
            }
        }
 
        /// <include file='doc\DataGridViewSortCompareEventArgs.uex' path='docs/doc[@for="DataGridViewSortCompareEventArgs.RowIndex1"]/*' />
        public int RowIndex1
        {
            get
            {
                return this.rowIndex1;
            }
        }
 
        /// <include file='doc\DataGridViewSortCompareEventArgs.uex' path='docs/doc[@for="DataGridViewSortCompareEventArgs.RowIndex2"]/*' />
        public int RowIndex2
        {
            get
            {
                return this.rowIndex2;
            }
        }
 
        /// <include file='doc\DataGridViewSortCompareEventArgs.uex' path='docs/doc[@for="DataGridViewSortCompareEventArgs.SortResult"]/*' />
        public int SortResult
        {
            get
            {
                return this.sortResult;
            }
            set
            {
                this.sortResult = value;
            }
        }
    }
}