fixed border selection with merged ranges

This commit is contained in:
John Jenko 2011-05-18 17:46:13 +00:00
parent b21c5da08a
commit 02c1b2c665

View File

@ -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;
} }
} }