Bug fix for B2011-080, added a check for all rows or all columns selected. Added variable to save background color, so that it could be restored if a Delete was aborted.
This commit is contained in:
parent
ca6c3eab39
commit
5222423ac4
@ -23,6 +23,12 @@ namespace Volian.Controls.Library
|
|||||||
public partial class VlnFlexGrid : C1.Win.C1FlexGrid.C1FlexGrid
|
public partial class VlnFlexGrid : C1.Win.C1FlexGrid.C1FlexGrid
|
||||||
{
|
{
|
||||||
public static GridCopyInfo MyCopyInfo = new GridCopyInfo();
|
public static GridCopyInfo MyCopyInfo = new GridCopyInfo();
|
||||||
|
private Color _DefaultCellBackgroundcolor;
|
||||||
|
|
||||||
|
public Color DefaultCellBackgroundcolor
|
||||||
|
{
|
||||||
|
get { return _DefaultCellBackgroundcolor; }
|
||||||
|
}
|
||||||
private Color _DefaultFixedBackgroundColor;
|
private Color _DefaultFixedBackgroundColor;
|
||||||
|
|
||||||
public Color DefaultFixedBackgroundColor
|
public Color DefaultFixedBackgroundColor
|
||||||
@ -609,6 +615,7 @@ namespace Volian.Controls.Library
|
|||||||
this.Styles.Focus.BackColor = Color.LightCyan;
|
this.Styles.Focus.BackColor = Color.LightCyan;
|
||||||
this.HighLight = HighLightEnum.WithFocus;
|
this.HighLight = HighLightEnum.WithFocus;
|
||||||
|
|
||||||
|
_DefaultCellBackgroundcolor = this.StyleBackColor;
|
||||||
_DefaultFixedBackgroundColor = this.Styles.Fixed.BackColor;
|
_DefaultFixedBackgroundColor = this.Styles.Fixed.BackColor;
|
||||||
this.AllowMerging = C1.Win.C1FlexGrid.AllowMergingEnum.Custom;
|
this.AllowMerging = C1.Win.C1FlexGrid.AllowMergingEnum.Custom;
|
||||||
|
|
||||||
@ -2479,6 +2486,22 @@ namespace Volian.Controls.Library
|
|||||||
this.AdjustGridControlSize();
|
this.AdjustGridControlSize();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public bool AllRowsSelected()
|
||||||
|
{
|
||||||
|
int maxrow = Selection.r2;
|
||||||
|
foreach (CellRange cr in MySelection)
|
||||||
|
maxrow = Math.Max(maxrow, cr.r2);
|
||||||
|
return (Selection.r1 == 0 && maxrow == Rows.Count - 1);
|
||||||
|
}
|
||||||
|
|
||||||
|
public bool AllColumnsSelected()
|
||||||
|
{
|
||||||
|
int maxcol = Selection.c2;
|
||||||
|
foreach (CellRange cr in MySelection)
|
||||||
|
maxcol = Math.Max(maxcol, cr.c2);
|
||||||
|
return (Selection.c1 == 0 && maxcol == Cols.Count - 1);
|
||||||
|
}
|
||||||
|
|
||||||
public void RemoveSelectedColumn()
|
public void RemoveSelectedColumn()
|
||||||
{
|
{
|
||||||
string msg = "";
|
string msg = "";
|
||||||
|
Loading…
x
Reference in New Issue
Block a user