I'm inserting a table programatically as follows (condensed):
Table tbl = CreateTable(3, 3, 9, txt);
tbl.Columns.GetItem(1).Width = 3500;
tbl.Columns.GetItem(2).Width = 2750;
tbl.Columns.GetItem(3).Width = 3500;
It normally works well. However, if the user was inside a table when this code is exceuted, and the outside table is not as wide as the inside table, an exception occurs (with code 01-241D) when the document is saved.
How can I prevent this? Is there a way for me to determine the width of the cell (if there is one) at the insertion point?
I'm using TxTextControl for WinForms, version 22.
Here is the stack trace...
Source: at TXTextControl.SaveSettings.?(Byte[]& , BinaryStreamType , TextControlCore , ? )
at TXTextControl.TextControl.Save(Byte[]& binaryData, BinaryStreamType binaryStreamType, SaveSettings saveSettings)
at VMIS2_Win.Forms.DocEditorForm.SaveVmisDocument()
at VMIS2_Win.Forms.DocEditorForm.mFile_Save_Click(Obj ect sender, EventArgs e)
at System.Windows.Forms.ToolStripItem.RaiseEvent(Obje ct key, EventArgs e)
at System.Windows.Forms.ToolStripMenuItem.OnClick(Eve ntArgs e)
at System.Windows.Forms.ToolStripItem.HandleClick(Eve ntArgs e)
at System.Windows.Forms.ToolStripItem.FireEventIntera ctive(EventArgs e, ToolStripItemEventType met)
at System.Windows.Forms.ToolStripItem.FireEvent(Event Args e, ToolStripItemEventType met)
at System.Windows.Forms.ToolStripItem.PerformClick()
at VMIS2_Win.Forms.DocEditorForm.tsStandard_Save_Clic k(Object sender, EventArgs e)
at System.Windows.Forms.ToolStripItem.RaiseEvent(Obje ct key, EventArgs e)
at System.Windows.Forms.ToolStripButton.OnClick(Event Args e)
at System.Windows.Forms.ToolStripItem.HandleClick(Eve ntArgs e)
at System.Windows.Forms.ToolStripItem.HandleMouseUp(M ouseEventArgs e)
at System.Windows.Forms.ToolStripItem.FireEventIntera ctive(EventArgs e, ToolStripItemEventType met)
at System.Windows.Forms.ToolStripItem.FireEvent(Event Args e, ToolStripItemEventType met)
at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEven tArgs mea)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Mes sage& m)
at System.Windows.Forms.ToolStrip.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.O nMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.W ndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
Description: (Exception) Format error: The specified format is invalid.
(01-241D)