Class AdvancedEditingControl
The in-cell editing control for DataGridViewColumnAdvanced; switches between a text box and date/time pickers depending on the column's ColumnDataType and supports an optional image button and search window.
Inheritance
AdvancedEditingControl
Assembly: Reportman.Drawing.Forms.dll
public class AdvancedEditingControl : UserControl, IDropTarget, ISynchronizeInvoke, IWin32Window, IBindableComponent, IComponent, IDisposable, IContainerControl, IDataGridViewEditingControl
Constructors
View Source
Declaration
public AdvancedEditingControl()
Fields
View Source
Declaration
public static List<PictureBox> CachedPictureBoxControls
Field Value
View Source
Declaration
public Image FImageButton
Field Value
View Source
Declaration
public float ImageButtonScale
Field Value
View Source
MainControl
Declaration
public Control MainControl
Field Value
View Source
Declaration
public static bool NewDatePicker
Field Value
Properties
View Source
Declaration
public Cursor EditingControlCursor { get; }
Property Value
View Source
Declaration
[Browsable(false)]
public DataGridView EditingControlDataGridView { get; set; }
Property Value
View Source
Declaration
public object EditingControlFormattedValue { get; set; }
Property Value
View Source
Declaration
[Browsable(false)]
public int EditingControlRowIndex { get; set; }
Property Value
View Source
Declaration
[Browsable(false)]
public bool EditingControlValueChanged { get; set; }
Property Value
View Source
Declaration
public Cursor EditingPanelCursor { get; }
Property Value
View Source
Declaration
public override bool Focused { get; }
Property Value
Overrides
View Source
Declaration
public Image ImageButton { get; set; }
Property Value
View Source
Declaration
public object NewValue { get; set; }
Property Value
View Source
Declaration
public bool ReadOnlyInput { get; set; }
Property Value
View Source
Declaration
public bool RepositionEditingControlOnValueChange { get; }
Property Value
View Source
Text
Declaration
public string Text { get; set; }
Property Value
Methods
View Source
Declaration
public void ApplyCellStyleToEditingControl(DataGridViewCellStyle dataGridViewCellStyle)
Parameters
View Source
CreateMainControl()
Declaration
public void CreateMainControl()
View Source
Declaration
protected override void Dispose(bool disposing)
Parameters
| Type |
Name |
Description |
| bool |
disposing |
|
Overrides
View Source
Declaration
public void DoKeyDown(object sender, KeyEventArgs args)
Parameters
View Source
Declaration
public void DoKeyPress(object sender, KeyPressEventArgs args)
Parameters
View Source
Declaration
public void DoKeyUp(object sender, KeyEventArgs args)
Parameters
View Source
Declaration
public bool EditingControlWantsInputKey(Keys keyData, bool dataGridViewWantsInputKey)
Parameters
| Type |
Name |
Description |
| Keys |
keyData |
|
| bool |
dataGridViewWantsInputKey |
|
Returns
View Source
GetEditingControlFormattedValue(DataGridViewDataErrorContexts)
Declaration
public object GetEditingControlFormattedValue(DataGridViewDataErrorContexts context)
Parameters
Returns
View Source
Declaration
public void PrepareEditingControlForEdit(bool selectAll)
Parameters
| Type |
Name |
Description |
| bool |
selectAll |
|
View Source
Declaration
public void SaveCurrentValue()
View Source
Declaration
protected override void SetBoundsCore(int x, int y, int width, int height, BoundsSpecified specified)
Parameters
Overrides
Implements