fixed border selection with merged ranges
This commit is contained in:
parent
b21c5da08a
commit
02c1b2c665
@ -125,11 +125,19 @@ namespace Volian.Controls.Library
|
|||||||
if (r == cr.r1 && c == cr.c1) // Look for inside lines
|
if (r == cr.r1 && c == cr.c1) // Look for inside lines
|
||||||
{
|
{
|
||||||
if (cr.r1 > myRange.r1 && cr.r1 <= myRange.r2) // Inside Horizontal Top
|
if (cr.r1 > myRange.r1 && cr.r1 <= myRange.r2) // Inside Horizontal Top
|
||||||
if(middle != GridLinePattern.Mixed) MyBorders.HorizontalLines[cr.r1, cr.c1]=middle;
|
if (middle != GridLinePattern.Mixed)
|
||||||
|
{
|
||||||
|
MyBorders.HorizontalLines[cr.r1, cr.c1] = middle;
|
||||||
|
MyBorders.HorizontalLines[cr.r1, cr.c2] = middle;
|
||||||
|
}
|
||||||
if (cr.r2 > myRange.r1 && cr.r2 < myRange.r2) // Inside Horizontal Bottom
|
if (cr.r2 > myRange.r1 && cr.r2 < myRange.r2) // Inside Horizontal Bottom
|
||||||
if(middle != GridLinePattern.Mixed) MyBorders.HorizontalLines[cr.r2 + 1, cr.c2]=middle;
|
if(middle != GridLinePattern.Mixed) MyBorders.HorizontalLines[cr.r2 + 1, cr.c2]=middle;
|
||||||
if (cr.c1 > myRange.c1 && cr.c1 <= myRange.c2) // Inside Vertical Left
|
if (cr.c1 > myRange.c1 && cr.c1 <= myRange.c2) // Inside Vertical Left
|
||||||
if(center != GridLinePattern.Mixed) MyBorders.VerticalLines[cr.r1, cr.c1]=center;
|
if (center != GridLinePattern.Mixed)
|
||||||
|
{
|
||||||
|
MyBorders.VerticalLines[cr.r1, cr.c1] = center;
|
||||||
|
MyBorders.VerticalLines[cr.r2, cr.c1] = center;
|
||||||
|
}
|
||||||
if (cr.c2 > myRange.c1 && cr.c2 < myRange.c2) // Inside Vertical Right
|
if (cr.c2 > myRange.c1 && cr.c2 < myRange.c2) // Inside Vertical Right
|
||||||
if(center != GridLinePattern.Mixed) MyBorders.VerticalLines[cr.r2, cr.c2 + 1]=center;
|
if(center != GridLinePattern.Mixed) MyBorders.VerticalLines[cr.r2, cr.c2 + 1]=center;
|
||||||
}
|
}
|
||||||
@ -4411,9 +4419,9 @@ namespace Volian.Controls.Library
|
|||||||
get { return _MyCopyOption; }
|
get { return _MyCopyOption; }
|
||||||
set
|
set
|
||||||
{
|
{
|
||||||
Console.WriteLine("MyCopyOption = {0}", _MyCopyOption);
|
//Console.WriteLine("MyCopyOption = {0}", _MyCopyOption);
|
||||||
if (_MyCopyOption != value)
|
//if (_MyCopyOption != value)
|
||||||
Console.WriteLine("Changed Option to {0}", value);
|
// Console.WriteLine("Changed Option to {0}", value);
|
||||||
_MyCopyOption = value;
|
_MyCopyOption = value;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user