Class DataGridViewAdvanced
Datagrid view Intro is tab
Inheritance
DataGridViewAdvanced
Assembly: Reportman.Drawing.Forms.dll
public class DataGridViewAdvanced : DataGridView, IDropTarget, ISynchronizeInvoke, IWin32Window, IBindableComponent, IComponent, IDisposable, ISupportInitialize
Constructors
Creates a new DataGridView with advanced features
Declaration
public DataGridViewAdvanced()
Fields
Declaration
public List<string> DecimalKeyPadExceptions
Field Value
Declaration
public static DataGridViewCellBorderStyle DefaultCellBorderStyle
Field Value
Declaration
public static bool DoubleBufferedPerformance
Field Value
Declaration
public DoubleClickControlEvent DoubleClickControl
Field Value
Declaration
public Keys DoubleClickKey
Field Value
Declaration
public EventHandler NewRowLeave
Field Value
Declaration
public NextColumnFocusEvent NextColumnFocusEnter
Field Value
Declaration
public DataGridViewAdvanced.SelectNextRowAfterEnterKeyEvent OnSelectNextRowAfterEnterKey
Field Value
Properties
Adjust the column when the font chages
Declaration
public bool AdjustColumnsFontChange { get; set; }
Property Value
Allow de user to insert a row in the middle of the grid
Declaration
public bool AllowUserToInsertRows { get; set; }
Property Value
Allow de user to double clic to see an image
Declaration
public bool CreatePopUpForImage { get; set; }
Property Value
Allow de user to double clic to see an image
Declaration
public bool DoubleClicOpenImage { get; set; }
Property Value
The enter and return keys will be handled as tab keys to provide horizontal
displacement entering new data
Declaration
public bool EnterAsTab { get; set; }
Property Value
Allow keys pressed inside editing control passed to the grid itself
Declaration
public bool KeyPreview { get; set; }
Property Value
When advancing with keyboard, skip readonly columns for faster data enter
Declaration
public bool SkipReadOnly { get; set; }
Property Value
Force EndEdit after each column channge
Declaration
public bool ValidateRowOnColumnChange { get; set; }
Property Value
Methods
Declaration
public void CopySelectionToClipBoard()
Declaration
public ContextMenuStrip CreateImagePopUp(DataGridViewColumn ncolumn)
Parameters
Returns
Declaration
public void DeleteDataBoundSelection(bool remove)
Parameters
| Type |
Name |
Description |
| bool |
remove |
|
Declaration
protected override void Dispose(bool disposing)
Parameters
| Type |
Name |
Description |
| bool |
disposing |
|
Overrides
Declaration
public void DoDoubleClick(Control ncontrol)
Parameters
| Type |
Name |
Description |
| Control |
ncontrol |
|
FindText(DataGridView, string)
Declaration
public static void FindText(DataGridView grid, string ntext)
Parameters
Look for an active row or cell edition and finish it
Declaration
Declaration
public DataGridViewColumn GetCurrentColumn()
Returns
Declaration
public DataColumn GetCurrentDataColumn()
Returns
Declaration
public DataRow GetCurrentDataRow()
Returns
Declaration
public DataGridViewColumn GetDataColumn(string propname)
Parameters
| Type |
Name |
Description |
| string |
propname |
|
Returns
Declaration
public DataTable GetDataTable()
Returns
Declaration
public Point GetNextCell(int curcol, int currow)
Parameters
| Type |
Name |
Description |
| int |
curcol |
|
| int |
currow |
|
Returns
Declaration
public static Point GetNextCell(DataGridView ngrid, int curcol, int currow)
Parameters
Returns
Declaration
public int IndexOfDataRow(DataRow nrow)
Parameters
Returns
Declaration
public void InsertRowDataBound()
Declaration
public void InvalidateRowDatabound(DataRow xrow)
Parameters
Declaration
protected override void OnColumnWidthChanged(DataGridViewColumnEventArgs e)
Parameters
Overrides
Declaration
protected override void OnCurrentCellDirtyStateChanged(EventArgs e)
Parameters
Overrides
Declaration
protected override void OnDataError(bool displayErrorDialogIfNoHandler, DataGridViewDataErrorEventArgs e)
Parameters
Overrides
Implemented to allow double clic for opening images
Declaration
protected override void OnDoubleClick(EventArgs e)
Parameters
Overrides
Declaration
protected override void OnEditingControlShowing(DataGridViewEditingControlShowingEventArgs e)
Parameters
Overrides
Declaration
protected override void OnFontChanged(EventArgs e)
Parameters
Overrides
Declaration
protected override void OnLostFocus(EventArgs e)
Parameters
Overrides
Declaration
protected override void OnMouseDown(MouseEventArgs e)
Parameters
Overrides
Declaration
protected override void OnParentChanged(EventArgs e)
Parameters
Overrides
Declaration
protected override void OnRowLeave(DataGridViewCellEventArgs e)
Parameters
Overrides
Declaration
protected override void OnSortCompare(DataGridViewSortCompareEventArgs e)
Parameters
Overrides
Declaration
protected override void OnVisibleChanged(EventArgs e)
Parameters
Overrides
Declaration
Declaration
public void PasteFromClipBoardDataBound(bool assignnulls)
Parameters
| Type |
Name |
Description |
| bool |
assignnulls |
|
Declaration
public void PasteFromClipBoardDataBoundAdd(bool assignnulls)
Parameters
| Type |
Name |
Description |
| bool |
assignnulls |
|
Declaration
public void PasteFromClipBoardDataBoundNewRows()
Declaration
public void PopMenuOpening(object sender, CancelEventArgs ev)
Parameters
Preprocessing of messages
Declaration
public override bool PreProcessMessage(ref Message msg)
Parameters
Returns
Overrides
New handler while inside editor
Declaration
protected override bool ProcessDialogKey(Keys keyData)
Parameters
| Type |
Name |
Description |
| Keys |
keyData |
Key data
|
Returns
Overrides
SaveToCSV(string, string, Encoding)
Declaration
public void SaveToCSV(string filename, string listseparator, Encoding encoding)
Parameters
Declaration
public void SaveToExcel(string filename)
Parameters
| Type |
Name |
Description |
| string |
filename |
|
Declaration
public static bool SaveToExcel(DataGridView gridav, string filename, string title, bool showSaveDialog)
Parameters
Returns
Declaration
public void SaveToExcelOleAutomation(string filename)
Parameters
| Type |
Name |
Description |
| string |
filename |
|
Declaration
public void ScaleColumns()
ScrollPageDown()
Declaration
public void ScrollPageDown()
ScrollPageUp()
Declaration
public void ScrollPageUp()
Declaration
public void SelectCellDataBound(DataRow nrow, string columnnames)
Parameters
Implements