This commit is contained in:
2011-03-02 14:06:58 +00:00
parent 089c50befa
commit b0c65d03ea
6 changed files with 1780 additions and 30 deletions

View File

@@ -1559,6 +1559,21 @@ namespace Volian.Controls.Library
MyFlexGrid.InsertColumnAfter();
}
private void ToggleTableDesignButtons(bool enable)
{
cpTblDgnHighlight.Enabled = enable;
btnTblDgnAlignText.Enabled = enable;
btnTblDgnClear.Enabled = enable;
btnTblDgnCopy.Enabled = enable;
btnTblDgnDelete.Enabled = enable;
btnTblDgnGridStyle.Enabled = enable;
btnTblDgnInsertColumn.Enabled = enable;
btnTblDgnInsertRow.Enabled = enable;
btnTblDgnMergeCells.Enabled = enable;
btnTblDgnPaste.Enabled = enable;
btnTblDgnSplitCells.Enabled = enable;
btnTblDgnTableBorder.Enabled = enable;
}
private void btnTblDgnAdjustSize_Click(object sender, EventArgs e)
{
if (MyFlexGrid.Cols.Fixed == 0) // allow change of size.
@@ -1566,12 +1581,14 @@ namespace Volian.Controls.Library
// set all the rows and columns to Fixed so that user can adjust the row/column size
MyFlexGrid.Cols.Fixed = MyFlexGrid.Cols.Count;
MyFlexGrid.Rows.Fixed = MyFlexGrid.Rows.Count;
ToggleTableDesignButtons(false);
}
else
{
// set grid back to "normal" mode
MyFlexGrid.Cols.Fixed = 0;
MyFlexGrid.Rows.Fixed = 0;
ToggleTableDesignButtons(true);
}
}
#endregion
@@ -1644,6 +1661,75 @@ namespace Volian.Controls.Library
}
#endregion
private void btnTblDgnDeleteRow_Click_1(object sender, EventArgs e)
{
MyFlexGrid.RemoveSelectedRow();
}
private void btnTblDgnDeleteColumn_Click_1(object sender, EventArgs e)
{
MyFlexGrid.RemoveSelectedColumn();
}
private void btnTblDgnDeleteSelected_Click_1(object sender, EventArgs e)
{
MyFlexGrid.RemoveSelectedCells();
}
private void btnTblDgnAlgnTxTopLeft_Click(object sender, EventArgs e)
{
MyFlexGrid.VerticalTopText();
MyFlexGrid.RTFTextAlignment(MyFlexGrid.Selection, HorizontalAlignment.Left);
}
private void btnTblDgnAlgnTxTopCenter_Click(object sender, EventArgs e)
{
MyFlexGrid.VerticalTopText();
MyFlexGrid.RTFTextAlignment(MyFlexGrid.Selection, HorizontalAlignment.Center);
}
private void btnTblDgnAlgnTxTopRight_Click(object sender, EventArgs e)
{
MyFlexGrid.VerticalTopText();
MyFlexGrid.RTFTextAlignment(MyFlexGrid.Selection, HorizontalAlignment.Right);
}
private void btnTblDgnAlgnTxCenterLeft_Click(object sender, EventArgs e)
{
MyFlexGrid.VerticalCenterText();
MyFlexGrid.RTFTextAlignment(MyFlexGrid.Selection, HorizontalAlignment.Left);
}
private void btnTblDgnAlgnTxCenterCenter_Click(object sender, EventArgs e)
{
MyFlexGrid.VerticalCenterText();
MyFlexGrid.RTFTextAlignment(MyFlexGrid.Selection, HorizontalAlignment.Center);
}
private void btnTblDgnAlgnTxCenterRight_Click(object sender, EventArgs e)
{
MyFlexGrid.VerticalCenterText();
MyFlexGrid.RTFTextAlignment(MyFlexGrid.Selection, HorizontalAlignment.Right);
}
private void btnTblDgnAlgnTxBottomLeft_Click(object sender, EventArgs e)
{
MyFlexGrid.VerticalBottomText();
MyFlexGrid.RTFTextAlignment(MyFlexGrid.Selection, HorizontalAlignment.Left);
}
private void btnTblDgnAlgnTxBottomCenter_Click(object sender, EventArgs e)
{
MyFlexGrid.VerticalBottomText();
MyFlexGrid.RTFTextAlignment(MyFlexGrid.Selection, HorizontalAlignment.Center);
}
private void btnTblDgnAlgnTxBottomRight_Click(object sender, EventArgs e)
{
MyFlexGrid.VerticalBottomText();
MyFlexGrid.RTFTextAlignment(MyFlexGrid.Selection, HorizontalAlignment.Right);
}
}
public enum E_FieldToEdit { StepText, Text, Number };