コード例 #1
0
 public ColumnSetting(string key, string columnName, int columnWidth, IDataGridViewComparer comparer)
 {
     _key         = key;
     _columnName  = columnName;
     _columnWidth = columnWidth;
     _comparer    = comparer;
 }
コード例 #2
0
        void _dgv_ColumnHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e)
        {
            _asc = !_asc;
            DataGridViewColumn column  = _dgv.Columns[e.ColumnIndex];
            ColumnSetting      setting = column.Tag as ColumnSetting;

            if (setting != null)
            {
                IDataGridViewComparer comparer = setting.Comparer;
                comparer.Initialize(_asc, e.ColumnIndex);
                _dgv.Sort(comparer);
                return;
            }
        }