- Remove Comment
- Set Forecolor to backcolor on a cell being edited. - Verify that the Col is within range before accessing cell contents Support for volian border formats
This commit is contained in:
@@ -183,7 +183,7 @@ namespace Volian.Controls.Library
|
||||
void MyStepRTB_VisibleChanged(object sender, EventArgs e)
|
||||
{
|
||||
MyStepRTB.EditMode = MyStepRTB.Visible;
|
||||
Console.WriteLine("GridItem: EditMode = {0}", MyStepRTB.EditMode);
|
||||
//Console.WriteLine("GridItem: EditMode = {0}", MyStepRTB.EditMode);
|
||||
}
|
||||
void MyStepRTB_ReturnToEditor(object sender, EventArgs args)
|
||||
{
|
||||
@@ -199,14 +199,18 @@ namespace Volian.Controls.Library
|
||||
void MyStepRTB_EditModeChanged(object sender, EventArgs args)
|
||||
{
|
||||
if (MyStepRTB.EditMode)
|
||||
MyFlexGrid.Styles["Focus"].BackColor = MyFlexGrid.Styles["Highlight"].BackColor = Color.SkyBlue;
|
||||
MyFlexGrid.Styles["Focus"].ForeColor = MyFlexGrid.Styles["Focus"].BackColor =
|
||||
MyFlexGrid.Styles["Highlight"].ForeColor = MyFlexGrid.Styles["Highlight"].BackColor = Color.SkyBlue;
|
||||
else
|
||||
{
|
||||
MyFlexGrid.Styles["Focus"].ForeColor = MyFlexGrid.Styles["Highlight"].ForeColor = Color.Black;
|
||||
MyFlexGrid.Styles["Focus"].BackColor = MyFlexGrid.Styles["Highlight"].BackColor = Color.LightCyan;
|
||||
}
|
||||
}
|
||||
private string _OrigRtf; // used to store original rtf to allow for 'escape' key restore
|
||||
void MyFlexGrid_SelChange(object sender, EventArgs e)
|
||||
{
|
||||
if (MyFlexGrid.Selection.IsSingleCell)
|
||||
if (MyFlexGrid.Selection.IsSingleCell && MyFlexGrid.Row >= 0 && MyFlexGrid.Col >= 0)
|
||||
_OrigRtf = MyFlexGrid[MyFlexGrid.Row, MyFlexGrid.Col].ToString();
|
||||
}
|
||||
void MyStepRTB_KeyDown(object sender, KeyEventArgs e)
|
||||
@@ -338,7 +342,8 @@ namespace Volian.Controls.Library
|
||||
public override void SetFocus() { MyFlexGrid.Focus();}
|
||||
public override void SaveContents()
|
||||
{
|
||||
MyFlexGrid[MyFlexGrid.Row, MyFlexGrid.Col] = MyStepRTB.Rtf;
|
||||
if(MyFlexGrid.Row >= 0 && MyFlexGrid.Col >= 0) // Only if a Cell is Selected
|
||||
MyFlexGrid[MyFlexGrid.Row, MyFlexGrid.Col] = MyStepRTB.Rtf;
|
||||
}
|
||||
public override bool CanExpand { get { return false; } set { ;} }
|
||||
public override void HandleResize() { ;} // DONE
|
||||
|
Reference in New Issue
Block a user