public TableCreationParameters CreateTable(IWin32Window owner) { // populate the form TableCreationParameters creationParameters = CreateDefaultParameters(); numericTextBoxRows.Text = creationParameters.Rows.ToString(CultureInfo.CurrentCulture); numericTextBoxColumns.Text = creationParameters.Columns.ToString(CultureInfo.CurrentCulture); var width = creationParameters.Properties.Width; columnWidthControl.Text = width.ToString(CultureInfo.CurrentCulture); InitializeFormProperties(creationParameters.Properties); // show the dialog if (ShowDialog(owner) == DialogResult.OK) { // read input TableCreationParameters parameters = new TableCreationParameters( int.Parse(numericTextBoxRows.Text, CultureInfo.CurrentCulture), int.Parse(numericTextBoxColumns.Text, CultureInfo.CurrentCulture), ReadFormProperties()); // save as default for new tables SaveDefaultTableCreationParameters(parameters); // return return(parameters); } else { return(null); } }
private void SaveDefaultTableCreationParameters(TableCreationParameters parameters) { TableEditingSettings.DefaultRows = parameters.Rows; TableEditingSettings.DefaultColumns = parameters.Columns; TableEditingSettings.DefaultCellPadding = parameters.Properties.CellPadding; TableEditingSettings.DefaultCellSpacing = parameters.Properties.CellSpacing; TableEditingSettings.DefaultBorderSize = parameters.Properties.BorderSize; TableEditingSettings.DefaultWidth = parameters.Properties.Width; }
public void TableNoWide3Rows4Columns() { // Arrange var editor = new TestHtmlEditor(); TableProperties tableProperties = new TableProperties(); tableProperties.Width = new PixelPercent(0, PixelPercentUnits.Undefined); int rows = 3; int columns = 4; TableCreationParameters tableCreationParamters = new TableCreationParameters(rows, columns, tableProperties); // Act TableEditor.InsertTable(editor, null, tableCreationParamters); // Assert Approvals.VerifyHtml(editor.Html); }