{"id":54,"date":"2025-12-28T09:05:33","date_gmt":"2025-12-28T09:05:33","guid":{"rendered":"http:\/\/bimsoft.qa\/?p=54"},"modified":"2025-12-28T09:08:04","modified_gmt":"2025-12-28T09:08:04","slug":"how-to-create-a-table-and-fill-in-its-cells-with-net","status":"publish","type":"post","link":"https:\/\/bimsoft.qa\/index.php\/2025\/12\/28\/how-to-create-a-table-and-fill-in-its-cells-with-net\/","title":{"rendered":"How to create a Table and fill in its cells with .NET"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">originally this article was available at <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/adndevblog.typepad.com\/autocad\/2012\/05\/how-to-create-a-table-and-fill-in-its-cells-with-net.html\">https:\/\/adndevblog.typepad.com\/autocad\/2012\/05\/how-to-create-a-table-and-fill-in-its-cells-with-net.html<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">But now this source is not available anymore. So this is copy paste from web-archive for my own memory<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">05\/16\/2012<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">How to create a Table and fill in its cells with .NET<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">By&nbsp;<a href=\"https:\/\/web.archive.org\/web\/20250911110833\/https:\/\/adndevblog.typepad.com\/aec\/xiaodong-liang.html\">Xiaodong Liang<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The code below shows how to create a table and fill in its cells. Some obsolete methods of Table are still visible. You will receive a warning in compiling if using obsolete methods. Please use the newest methods.<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span role=\"button\" tabindex=\"0\" style=\"color:#E6E6E6;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>&#91;CommandMethod(\"testaddtable\")&#93;\npublic void testaddtable()\n{\n    Database  db =\n        HostApplicationServices.WorkingDatabase;\n \n    using (Transaction tr =\n        db.TransactionManager.StartTransaction())\n    {\n        BlockTable bt =\n            (BlockTable)tr.GetObject(db.BlockTableId,\n                                    OpenMode.ForRead);\n        ObjectId msId =\n            bt&#91;BlockTableRecord.ModelSpace&#93;;\n        BlockTableRecord btr =\n            (BlockTableRecord)tr.GetObject(msId,\n                                OpenMode.ForWrite);\n        \/\/ create a table\n        Table tb = new Table();\n        tb.TableStyle = db.Tablestyle;\n        \/\/ row number\n        Int32 RowsNum = 5;\n        \/\/ column number\n        Int32 ColumnsNum = 5;\n        \/\/ row height\n        double rowheight = 3;\n        \/\/ column width\n        double columnwidth = 20;\n\n        \/\/ insert rows and columns\n        tb.InsertRows(0, rowheight, RowsNum);\n        tb.InsertColumns(0, columnwidth, ColumnsNum);\n        tb.SetRowHeight(rowheight);\n        tb.SetColumnWidth(columnwidth);\n\n        Point3d eMax = db.Extmax;\n        Point3d eMin = db.Extmin;\n        double CenterY = (eMax.Y + eMin.Y) * 0.5;\n        tb.Position = new Point3d(10, 10, 0);\n\n        \/\/ fill in the cell one by one\n        for (int i = 0; i &lt; RowsNum; i++)\n        {\n            for (int j = 0; j &lt; ColumnsNum; j++)\n            {\n                tb.Cells&#91;i, j&#93;.TextHeight =  1;\n                if (i == 0 &amp;&amp; j == 0)\n                    tb.Cells&#91;i, j&#93;.TextString =\n                        \"The Title\";\n                else\n                    tb.Cells&#91;i, j&#93;.TextString =\n                        i.ToString() + \",\" + j.ToString();\n                tb.Cells&#91;i,j&#93;.Alignment =\n                    CellAlignment.MiddleCenter;\n            }\n        }\n\n        tb.GenerateLayout();\n        btr.AppendEntity(tb);\n        tr.AddNewlyCreatedDBObject(tb, true);\n        tr.Commit();\n    }\n}<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki slack-dark\" style=\"background-color: #222222\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #E6E6E6\">&#91;<\/span><span style=\"color: #4EC9B0\">CommandMethod<\/span><span style=\"color: #E6E6E6\">(<\/span><span style=\"color: #CE9178\">&quot;testaddtable&quot;<\/span><span style=\"color: #E6E6E6\">)&#93;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #569CD6\">public<\/span><span style=\"color: #E6E6E6\"> <\/span><span style=\"color: #569CD6\">void<\/span><span style=\"color: #E6E6E6\"> <\/span><span style=\"color: #DCDCAA\">testaddtable<\/span><span style=\"color: #E6E6E6\">()<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E6E6E6\">{<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E6E6E6\">    <\/span><span style=\"color: #4EC9B0\">Database<\/span><span style=\"color: #E6E6E6\">  <\/span><span style=\"color: #9CDCFE\">db<\/span><span style=\"color: #E6E6E6\"> <\/span><span style=\"color: #D4D4D4\">=<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E6E6E6\">        <\/span><span style=\"color: #9CDCFE\">HostApplicationServices<\/span><span style=\"color: #E6E6E6\">.<\/span><span style=\"color: #9CDCFE\">WorkingDatabase<\/span><span style=\"color: #E6E6E6\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E6E6E6\"> <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E6E6E6\">    <\/span><span style=\"color: #C586C0\">using<\/span><span style=\"color: #E6E6E6\"> (<\/span><span style=\"color: #4EC9B0\">Transaction<\/span><span style=\"color: #E6E6E6\"> <\/span><span style=\"color: #9CDCFE\">tr<\/span><span style=\"color: #E6E6E6\"> <\/span><span style=\"color: #D4D4D4\">=<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E6E6E6\">        <\/span><span style=\"color: #9CDCFE\">db<\/span><span style=\"color: #E6E6E6\">.<\/span><span style=\"color: #9CDCFE\">TransactionManager<\/span><span style=\"color: #E6E6E6\">.<\/span><span style=\"color: #DCDCAA\">StartTransaction<\/span><span style=\"color: #E6E6E6\">())<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E6E6E6\">    {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E6E6E6\">        <\/span><span style=\"color: #4EC9B0\">BlockTable<\/span><span style=\"color: #E6E6E6\"> <\/span><span style=\"color: #9CDCFE\">bt<\/span><span style=\"color: #E6E6E6\"> <\/span><span style=\"color: #D4D4D4\">=<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E6E6E6\">            (<\/span><span style=\"color: #4EC9B0\">BlockTable<\/span><span style=\"color: #E6E6E6\">)<\/span><span style=\"color: #9CDCFE\">tr<\/span><span style=\"color: #E6E6E6\">.<\/span><span style=\"color: #DCDCAA\">GetObject<\/span><span style=\"color: #E6E6E6\">(<\/span><span style=\"color: #9CDCFE\">db<\/span><span style=\"color: #E6E6E6\">.<\/span><span style=\"color: #9CDCFE\">BlockTableId<\/span><span style=\"color: #E6E6E6\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E6E6E6\">                                    <\/span><span style=\"color: #9CDCFE\">OpenMode<\/span><span style=\"color: #E6E6E6\">.<\/span><span style=\"color: #9CDCFE\">ForRead<\/span><span style=\"color: #E6E6E6\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E6E6E6\">        <\/span><span style=\"color: #4EC9B0\">ObjectId<\/span><span style=\"color: #E6E6E6\"> <\/span><span style=\"color: #9CDCFE\">msId<\/span><span style=\"color: #E6E6E6\"> <\/span><span style=\"color: #D4D4D4\">=<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E6E6E6\">            <\/span><span style=\"color: #9CDCFE\">bt<\/span><span style=\"color: #E6E6E6\">&#91;<\/span><span style=\"color: #9CDCFE\">BlockTableRecord<\/span><span style=\"color: #E6E6E6\">.<\/span><span style=\"color: #9CDCFE\">ModelSpace<\/span><span style=\"color: #E6E6E6\">&#93;;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E6E6E6\">        <\/span><span style=\"color: #4EC9B0\">BlockTableRecord<\/span><span style=\"color: #E6E6E6\"> <\/span><span style=\"color: #9CDCFE\">btr<\/span><span style=\"color: #E6E6E6\"> <\/span><span style=\"color: #D4D4D4\">=<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E6E6E6\">            (<\/span><span style=\"color: #4EC9B0\">BlockTableRecord<\/span><span style=\"color: #E6E6E6\">)<\/span><span style=\"color: #9CDCFE\">tr<\/span><span style=\"color: #E6E6E6\">.<\/span><span style=\"color: #DCDCAA\">GetObject<\/span><span style=\"color: #E6E6E6\">(<\/span><span style=\"color: #9CDCFE\">msId<\/span><span style=\"color: #E6E6E6\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E6E6E6\">                                <\/span><span style=\"color: #9CDCFE\">OpenMode<\/span><span style=\"color: #E6E6E6\">.<\/span><span style=\"color: #9CDCFE\">ForWrite<\/span><span style=\"color: #E6E6E6\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #6A9955\">        \/\/ create a table<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E6E6E6\">        <\/span><span style=\"color: #4EC9B0\">Table<\/span><span style=\"color: #E6E6E6\"> <\/span><span style=\"color: #9CDCFE\">tb<\/span><span style=\"color: #E6E6E6\"> <\/span><span style=\"color: #D4D4D4\">=<\/span><span style=\"color: #E6E6E6\"> <\/span><span style=\"color: #569CD6\">new<\/span><span style=\"color: #E6E6E6\"> <\/span><span style=\"color: #4EC9B0\">Table<\/span><span style=\"color: #E6E6E6\">();<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E6E6E6\">        <\/span><span style=\"color: #9CDCFE\">tb<\/span><span style=\"color: #E6E6E6\">.<\/span><span style=\"color: #9CDCFE\">TableStyle<\/span><span style=\"color: #E6E6E6\"> <\/span><span style=\"color: #D4D4D4\">=<\/span><span style=\"color: #E6E6E6\"> <\/span><span style=\"color: #9CDCFE\">db<\/span><span style=\"color: #E6E6E6\">.<\/span><span style=\"color: #9CDCFE\">Tablestyle<\/span><span style=\"color: #E6E6E6\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #6A9955\">        \/\/ row number<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E6E6E6\">        <\/span><span style=\"color: #4EC9B0\">Int32<\/span><span style=\"color: #E6E6E6\"> <\/span><span style=\"color: #9CDCFE\">RowsNum<\/span><span style=\"color: #E6E6E6\"> <\/span><span style=\"color: #D4D4D4\">=<\/span><span style=\"color: #E6E6E6\"> <\/span><span style=\"color: #B5CEA8\">5<\/span><span style=\"color: #E6E6E6\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #6A9955\">        \/\/ column number<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E6E6E6\">        <\/span><span style=\"color: #4EC9B0\">Int32<\/span><span style=\"color: #E6E6E6\"> <\/span><span style=\"color: #9CDCFE\">ColumnsNum<\/span><span style=\"color: #E6E6E6\"> <\/span><span style=\"color: #D4D4D4\">=<\/span><span style=\"color: #E6E6E6\"> <\/span><span style=\"color: #B5CEA8\">5<\/span><span style=\"color: #E6E6E6\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #6A9955\">        \/\/ row height<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E6E6E6\">        <\/span><span style=\"color: #569CD6\">double<\/span><span style=\"color: #E6E6E6\"> <\/span><span style=\"color: #9CDCFE\">rowheight<\/span><span style=\"color: #E6E6E6\"> <\/span><span style=\"color: #D4D4D4\">=<\/span><span style=\"color: #E6E6E6\"> <\/span><span style=\"color: #B5CEA8\">3<\/span><span style=\"color: #E6E6E6\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #6A9955\">        \/\/ column width<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E6E6E6\">        <\/span><span style=\"color: #569CD6\">double<\/span><span style=\"color: #E6E6E6\"> <\/span><span style=\"color: #9CDCFE\">columnwidth<\/span><span style=\"color: #E6E6E6\"> <\/span><span style=\"color: #D4D4D4\">=<\/span><span style=\"color: #E6E6E6\"> <\/span><span style=\"color: #B5CEA8\">20<\/span><span style=\"color: #E6E6E6\">;<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #6A9955\">        \/\/ insert rows and columns<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E6E6E6\">        <\/span><span style=\"color: #9CDCFE\">tb<\/span><span style=\"color: #E6E6E6\">.<\/span><span style=\"color: #DCDCAA\">InsertRows<\/span><span style=\"color: #E6E6E6\">(<\/span><span style=\"color: #B5CEA8\">0<\/span><span style=\"color: #E6E6E6\">, <\/span><span style=\"color: #9CDCFE\">rowheight<\/span><span style=\"color: #E6E6E6\">, <\/span><span style=\"color: #9CDCFE\">RowsNum<\/span><span style=\"color: #E6E6E6\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E6E6E6\">        <\/span><span style=\"color: #9CDCFE\">tb<\/span><span style=\"color: #E6E6E6\">.<\/span><span style=\"color: #DCDCAA\">InsertColumns<\/span><span style=\"color: #E6E6E6\">(<\/span><span style=\"color: #B5CEA8\">0<\/span><span style=\"color: #E6E6E6\">, <\/span><span style=\"color: #9CDCFE\">columnwidth<\/span><span style=\"color: #E6E6E6\">, <\/span><span style=\"color: #9CDCFE\">ColumnsNum<\/span><span style=\"color: #E6E6E6\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E6E6E6\">        <\/span><span style=\"color: #9CDCFE\">tb<\/span><span style=\"color: #E6E6E6\">.<\/span><span style=\"color: #DCDCAA\">SetRowHeight<\/span><span style=\"color: #E6E6E6\">(<\/span><span style=\"color: #9CDCFE\">rowheight<\/span><span style=\"color: #E6E6E6\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E6E6E6\">        <\/span><span style=\"color: #9CDCFE\">tb<\/span><span style=\"color: #E6E6E6\">.<\/span><span style=\"color: #DCDCAA\">SetColumnWidth<\/span><span style=\"color: #E6E6E6\">(<\/span><span style=\"color: #9CDCFE\">columnwidth<\/span><span style=\"color: #E6E6E6\">);<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #E6E6E6\">        <\/span><span style=\"color: #4EC9B0\">Point3d<\/span><span style=\"color: #E6E6E6\"> <\/span><span style=\"color: #9CDCFE\">eMax<\/span><span style=\"color: #E6E6E6\"> <\/span><span style=\"color: #D4D4D4\">=<\/span><span style=\"color: #E6E6E6\"> <\/span><span style=\"color: #9CDCFE\">db<\/span><span style=\"color: #E6E6E6\">.<\/span><span style=\"color: #9CDCFE\">Extmax<\/span><span style=\"color: #E6E6E6\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E6E6E6\">        <\/span><span style=\"color: #4EC9B0\">Point3d<\/span><span style=\"color: #E6E6E6\"> <\/span><span style=\"color: #9CDCFE\">eMin<\/span><span style=\"color: #E6E6E6\"> <\/span><span style=\"color: #D4D4D4\">=<\/span><span style=\"color: #E6E6E6\"> <\/span><span style=\"color: #9CDCFE\">db<\/span><span style=\"color: #E6E6E6\">.<\/span><span style=\"color: #9CDCFE\">Extmin<\/span><span style=\"color: #E6E6E6\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E6E6E6\">        <\/span><span style=\"color: #569CD6\">double<\/span><span style=\"color: #E6E6E6\"> <\/span><span style=\"color: #9CDCFE\">CenterY<\/span><span style=\"color: #E6E6E6\"> <\/span><span style=\"color: #D4D4D4\">=<\/span><span style=\"color: #E6E6E6\"> (<\/span><span style=\"color: #9CDCFE\">eMax<\/span><span style=\"color: #E6E6E6\">.<\/span><span style=\"color: #9CDCFE\">Y<\/span><span style=\"color: #E6E6E6\"> <\/span><span style=\"color: #D4D4D4\">+<\/span><span style=\"color: #E6E6E6\"> <\/span><span style=\"color: #9CDCFE\">eMin<\/span><span style=\"color: #E6E6E6\">.<\/span><span style=\"color: #9CDCFE\">Y<\/span><span style=\"color: #E6E6E6\">) <\/span><span style=\"color: #D4D4D4\">*<\/span><span style=\"color: #E6E6E6\"> <\/span><span style=\"color: #B5CEA8\">0.5<\/span><span style=\"color: #E6E6E6\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E6E6E6\">        <\/span><span style=\"color: #9CDCFE\">tb<\/span><span style=\"color: #E6E6E6\">.<\/span><span style=\"color: #9CDCFE\">Position<\/span><span style=\"color: #E6E6E6\"> <\/span><span style=\"color: #D4D4D4\">=<\/span><span style=\"color: #E6E6E6\"> <\/span><span style=\"color: #569CD6\">new<\/span><span style=\"color: #E6E6E6\"> <\/span><span style=\"color: #4EC9B0\">Point3d<\/span><span style=\"color: #E6E6E6\">(<\/span><span style=\"color: #B5CEA8\">10<\/span><span style=\"color: #E6E6E6\">, <\/span><span style=\"color: #B5CEA8\">10<\/span><span style=\"color: #E6E6E6\">, <\/span><span style=\"color: #B5CEA8\">0<\/span><span style=\"color: #E6E6E6\">);<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #6A9955\">        \/\/ fill in the cell one by one<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E6E6E6\">        <\/span><span style=\"color: #C586C0\">for<\/span><span style=\"color: #E6E6E6\"> (<\/span><span style=\"color: #569CD6\">int<\/span><span style=\"color: #E6E6E6\"> <\/span><span style=\"color: #9CDCFE\">i<\/span><span style=\"color: #E6E6E6\"> <\/span><span style=\"color: #D4D4D4\">=<\/span><span style=\"color: #E6E6E6\"> <\/span><span style=\"color: #B5CEA8\">0<\/span><span style=\"color: #E6E6E6\">; <\/span><span style=\"color: #9CDCFE\">i<\/span><span style=\"color: #E6E6E6\"> <\/span><span style=\"color: #D4D4D4\">&lt;<\/span><span style=\"color: #E6E6E6\"> <\/span><span style=\"color: #9CDCFE\">RowsNum<\/span><span style=\"color: #E6E6E6\">; <\/span><span style=\"color: #9CDCFE\">i<\/span><span style=\"color: #D4D4D4\">++<\/span><span style=\"color: #E6E6E6\">)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E6E6E6\">        {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E6E6E6\">            <\/span><span style=\"color: #C586C0\">for<\/span><span style=\"color: #E6E6E6\"> (<\/span><span style=\"color: #569CD6\">int<\/span><span style=\"color: #E6E6E6\"> <\/span><span style=\"color: #9CDCFE\">j<\/span><span style=\"color: #E6E6E6\"> <\/span><span style=\"color: #D4D4D4\">=<\/span><span style=\"color: #E6E6E6\"> <\/span><span style=\"color: #B5CEA8\">0<\/span><span style=\"color: #E6E6E6\">; <\/span><span style=\"color: #9CDCFE\">j<\/span><span style=\"color: #E6E6E6\"> <\/span><span style=\"color: #D4D4D4\">&lt;<\/span><span style=\"color: #E6E6E6\"> <\/span><span style=\"color: #9CDCFE\">ColumnsNum<\/span><span style=\"color: #E6E6E6\">; <\/span><span style=\"color: #9CDCFE\">j<\/span><span style=\"color: #D4D4D4\">++<\/span><span style=\"color: #E6E6E6\">)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E6E6E6\">            {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E6E6E6\">                <\/span><span style=\"color: #9CDCFE\">tb<\/span><span style=\"color: #E6E6E6\">.<\/span><span style=\"color: #9CDCFE\">Cells<\/span><span style=\"color: #E6E6E6\">&#91;<\/span><span style=\"color: #9CDCFE\">i<\/span><span style=\"color: #E6E6E6\">, <\/span><span style=\"color: #9CDCFE\">j<\/span><span style=\"color: #E6E6E6\">&#93;.<\/span><span style=\"color: #9CDCFE\">TextHeight<\/span><span style=\"color: #E6E6E6\"> <\/span><span style=\"color: #D4D4D4\">=<\/span><span style=\"color: #E6E6E6\">  <\/span><span style=\"color: #B5CEA8\">1<\/span><span style=\"color: #E6E6E6\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E6E6E6\">                <\/span><span style=\"color: #C586C0\">if<\/span><span style=\"color: #E6E6E6\"> (<\/span><span style=\"color: #9CDCFE\">i<\/span><span style=\"color: #E6E6E6\"> <\/span><span style=\"color: #D4D4D4\">==<\/span><span style=\"color: #E6E6E6\"> <\/span><span style=\"color: #B5CEA8\">0<\/span><span style=\"color: #E6E6E6\"> <\/span><span style=\"color: #D4D4D4\">&amp;&amp;<\/span><span style=\"color: #E6E6E6\"> <\/span><span style=\"color: #9CDCFE\">j<\/span><span style=\"color: #E6E6E6\"> <\/span><span style=\"color: #D4D4D4\">==<\/span><span style=\"color: #E6E6E6\"> <\/span><span style=\"color: #B5CEA8\">0<\/span><span style=\"color: #E6E6E6\">)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E6E6E6\">                    <\/span><span style=\"color: #9CDCFE\">tb<\/span><span style=\"color: #E6E6E6\">.<\/span><span style=\"color: #9CDCFE\">Cells<\/span><span style=\"color: #E6E6E6\">&#91;<\/span><span style=\"color: #9CDCFE\">i<\/span><span style=\"color: #E6E6E6\">, <\/span><span style=\"color: #9CDCFE\">j<\/span><span style=\"color: #E6E6E6\">&#93;.<\/span><span style=\"color: #9CDCFE\">TextString<\/span><span style=\"color: #E6E6E6\"> <\/span><span style=\"color: #D4D4D4\">=<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E6E6E6\">                        <\/span><span style=\"color: #CE9178\">&quot;The Title&quot;<\/span><span style=\"color: #E6E6E6\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E6E6E6\">                <\/span><span style=\"color: #C586C0\">else<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E6E6E6\">                    <\/span><span style=\"color: #9CDCFE\">tb<\/span><span style=\"color: #E6E6E6\">.<\/span><span style=\"color: #9CDCFE\">Cells<\/span><span style=\"color: #E6E6E6\">&#91;<\/span><span style=\"color: #9CDCFE\">i<\/span><span style=\"color: #E6E6E6\">, <\/span><span style=\"color: #9CDCFE\">j<\/span><span style=\"color: #E6E6E6\">&#93;.<\/span><span style=\"color: #9CDCFE\">TextString<\/span><span style=\"color: #E6E6E6\"> <\/span><span style=\"color: #D4D4D4\">=<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E6E6E6\">                        <\/span><span style=\"color: #9CDCFE\">i<\/span><span style=\"color: #E6E6E6\">.<\/span><span style=\"color: #DCDCAA\">ToString<\/span><span style=\"color: #E6E6E6\">() <\/span><span style=\"color: #D4D4D4\">+<\/span><span style=\"color: #E6E6E6\"> <\/span><span style=\"color: #CE9178\">&quot;,&quot;<\/span><span style=\"color: #E6E6E6\"> <\/span><span style=\"color: #D4D4D4\">+<\/span><span style=\"color: #E6E6E6\"> <\/span><span style=\"color: #9CDCFE\">j<\/span><span style=\"color: #E6E6E6\">.<\/span><span style=\"color: #DCDCAA\">ToString<\/span><span style=\"color: #E6E6E6\">();<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E6E6E6\">                <\/span><span style=\"color: #9CDCFE\">tb<\/span><span style=\"color: #E6E6E6\">.<\/span><span style=\"color: #9CDCFE\">Cells<\/span><span style=\"color: #E6E6E6\">&#91;<\/span><span style=\"color: #9CDCFE\">i<\/span><span style=\"color: #E6E6E6\">,<\/span><span style=\"color: #9CDCFE\">j<\/span><span style=\"color: #E6E6E6\">&#93;.<\/span><span style=\"color: #9CDCFE\">Alignment<\/span><span style=\"color: #E6E6E6\"> <\/span><span style=\"color: #D4D4D4\">=<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E6E6E6\">                    <\/span><span style=\"color: #9CDCFE\">CellAlignment<\/span><span style=\"color: #E6E6E6\">.<\/span><span style=\"color: #9CDCFE\">MiddleCenter<\/span><span style=\"color: #E6E6E6\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E6E6E6\">            }<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E6E6E6\">        }<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #E6E6E6\">        <\/span><span style=\"color: #9CDCFE\">tb<\/span><span style=\"color: #E6E6E6\">.<\/span><span style=\"color: #DCDCAA\">GenerateLayout<\/span><span style=\"color: #E6E6E6\">();<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E6E6E6\">        <\/span><span style=\"color: #9CDCFE\">btr<\/span><span style=\"color: #E6E6E6\">.<\/span><span style=\"color: #DCDCAA\">AppendEntity<\/span><span style=\"color: #E6E6E6\">(<\/span><span style=\"color: #9CDCFE\">tb<\/span><span style=\"color: #E6E6E6\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E6E6E6\">        <\/span><span style=\"color: #9CDCFE\">tr<\/span><span style=\"color: #E6E6E6\">.<\/span><span style=\"color: #DCDCAA\">AddNewlyCreatedDBObject<\/span><span style=\"color: #E6E6E6\">(<\/span><span style=\"color: #9CDCFE\">tb<\/span><span style=\"color: #E6E6E6\">, <\/span><span style=\"color: #569CD6\">true<\/span><span style=\"color: #E6E6E6\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E6E6E6\">        <\/span><span style=\"color: #9CDCFE\">tr<\/span><span style=\"color: #E6E6E6\">.<\/span><span style=\"color: #DCDCAA\">Commit<\/span><span style=\"color: #E6E6E6\">();<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E6E6E6\">    }<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E6E6E6\">}<\/span><\/span><\/code><\/pre><\/div>\n","protected":false},"excerpt":{"rendered":"<p>originally this article was available at https:\/\/adndevblog.typepad.com\/autocad\/2012\/05\/how-to-create-a-table-and-fill-in-its-cells-with-net.html But now this source is not available anymore. So this is copy paste from web-archive for my own memory 05\/16\/2012 How to create a Table and fill in its cells with .NET By&nbsp;Xiaodong &hellip; <a href=\"https:\/\/bimsoft.qa\/index.php\/2025\/12\/28\/how-to-create-a-table-and-fill-in-its-cells-with-net\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,10,6,4],"tags":[],"class_list":["post-54","post","type-post","status-publish","format-standard","hentry","category-api","category-autocad","category-autodesk","category-c"],"_links":{"self":[{"href":"https:\/\/bimsoft.qa\/index.php\/wp-json\/wp\/v2\/posts\/54","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bimsoft.qa\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bimsoft.qa\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bimsoft.qa\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/bimsoft.qa\/index.php\/wp-json\/wp\/v2\/comments?post=54"}],"version-history":[{"count":3,"href":"https:\/\/bimsoft.qa\/index.php\/wp-json\/wp\/v2\/posts\/54\/revisions"}],"predecessor-version":[{"id":57,"href":"https:\/\/bimsoft.qa\/index.php\/wp-json\/wp\/v2\/posts\/54\/revisions\/57"}],"wp:attachment":[{"href":"https:\/\/bimsoft.qa\/index.php\/wp-json\/wp\/v2\/media?parent=54"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bimsoft.qa\/index.php\/wp-json\/wp\/v2\/categories?post=54"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bimsoft.qa\/index.php\/wp-json\/wp\/v2\/tags?post=54"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}