Example #1
0
 	/// <summary>
     /// Constructor.
     /// </summary>
     /// <param name="column">The column to sort by.</param>
     /// <param name="ascending">True if the items should be sorted in ascending orders.</param>
     public TableSortParams(ITableColumn column, bool ascending)
     {
         Column = column;
         Ascending = ascending;
     }
Example #2
0
 internal TableDataPropertyDescriptor(TableAdapter owner, ITableColumn column)
     : base(column.Name, new Attribute[] { })
 {
     _owner = owner;
     _column = column;
 }
Example #3
0
 /// <summary>
 /// Constructor.
 /// </summary>
 /// <param name="_column">The column to filter by, null to filter by any column.</param>
 /// <param name="value">The value to filter by.</param>
 public TableFilterParams(ITableColumn _column, object value)
 {
     this._column = _column;
     this.value = value;
 }
Example #4
0
		/// <summary>
		/// Begins editing the specified column in the first selected row.
		/// </summary>
		/// <param name="column"></param>
		/// <param name="selectAll"></param>
		/// <returns></returns>
		public bool BeginEdit(ITableColumn column, bool selectAll)
		{
			Platform.CheckForNullReference(column, "column");
			var colIndex = _table.Columns.IndexOf(column);
			if(colIndex < 0)
				throw new ArgumentException("Specified column does not exist in this table.");

			return BeginEdit(colIndex, selectAll);
		}
Example #5
0
        private DataGridViewColumn FindDataGridViewColumn(ITableColumn column)
        {
            foreach (DataGridViewColumn dgcolumn in _dataGridView.Columns)
            {
                if (dgcolumn.Tag == column)
                    return dgcolumn;
            }

            return null;
        }
		/// <summary>
		/// Constructor.
		/// </summary>
		/// <param name="table"></param>
		/// <param name="tableColumn"></param>
		internal CustomEditableTableViewCell(ITable table, ITableColumn tableColumn)
		{
			_table = table;
			_tableColumn = tableColumn;
		}
		internal CustomEditableTableViewColumn(ITable table, ITableColumn tableColumn)
			: base(new CustomEditableTableViewCell(table, tableColumn))
		{
		}
		/// <summary>
		/// Prepares this control to edit the specified column and item.
		/// </summary>
		/// <param name="tableColumn"></param>
		/// <param name="item"></param>
		internal void BeginEdit(ITableColumn tableColumn, object item)
		{
			// remove any previous event subscription
			if (_editor != null)
			{
				_editor.ValueChanged -= ValueChangedEventHandler;
			}

			_tableColumn = tableColumn;

			// get cell editor for this column
			_editor = tableColumn.GetCellEditor();
			_editor.BeginEdit(item);

			// subscribe to event so we know when cell is dirtied
			_editor.ValueChanged += ValueChangedEventHandler;

			// create editor view only once
			if (_editorView == null)
			{
				_editorView = (ITableCellEditorView)ViewFactory.CreateAssociatedView(_editor.GetType());
				var control = (Control) _editorView.GuiElement;
				control.Dock = DockStyle.Fill;
				this.Controls.Add(control);
			}
			// associate view with current editor
			_editorView.SetEditor(_editor);
		}
 /// <summary>
 /// Constructor.
 /// </summary>
 internal TableColumnEventArgs(TableColumnChangeType changeType, ITableColumn column)
 {
     _changeType = changeType;
     _column = column;
 }
Example #10
0
		/// <summary>
		/// Called by the framework to associate this editor with the specified column.
		/// </summary>
		/// <param name="column"></param>
		public void SetColumn(ITableColumn column)
		{
			_column = column;
		}