# Understanding TableCell Width, Borders and Text Distances

> The TableCell object in TX Text Control exposes Width, border width, and text distance properties measured in twips. Width spans from the outer left to the outer right border and remains constant regardless of border or padding changes. Text distance is measured from inner edges.

- **Author:** Bjoern Meyer
- **Published:** 2012-08-22
- **Modified:** 2026-07-17
- **Description:** The TableCell object in TX Text Control exposes Width, border width, and text distance properties measured in twips. Width spans from the outer left to the outer right border and remains constant regardless of border or padding changes. Text distance is measured from inner edges.
- **3 min read** (401 words)
- **Tags:**
  - Tutorial
- **Web URL:** https://www.textcontrol.com/blog/2012/08/22/understanding-tablecell-width-borders-and-text-distances/
- **LLMs URL:** https://www.textcontrol.com/blog/2012/08/22/understanding-tablecell-width-borders-and-text-distances/llms.txt
- **LLMs-Full URL:** https://www.textcontrol.com/blog/2012/08/22/understanding-tablecell-width-borders-and-text-distances/llms-full.txt

---

A [TableCell](https://docs.textcontrol.com/textcontrol/windows-forms/ref.txtextcontrol.tablecell.class.htm) object has a border, a text distance and a total width. These values are interacting and I thought to shed some light on this interaction.

The different properties in detail:

- [TableCell.Width](https://docs.textcontrol.com/textcontrol/windows-forms/ref.txtextcontrol.tablecell.width.property.htm)  
    This property gets or sets, in twips, the width of the cell.
- [TableCell.CellFormat.BottomTextDistance](https://docs.textcontrol.com/textcontrol/windows-forms/ref.txtextcontrol.tablecellformat.bottomtextdistance.property.htm)  
    Gets or sets, in twips, the distance between the table cell's bottom border and its text.
- [TableCell.CellFormat.TopTextDistance](https://docs.textcontrol.com/textcontrol/windows-forms/ref.txtextcontrol.tablecellformat.toptextdistance.property.htm)  
    Gets or sets, in twips, the distance between the table cell's top border and its text.
- [TableCell.CellFormat.LeftTextDistance](https://docs.textcontrol.com/textcontrol/windows-forms/ref.txtextcontrol.tablecellformat.lefttextdistance.property.htm)  
    Gets or sets, in twips, the distance between the table cell's left border and its text.
- [TableCell.CellFormat.RightTextDistance](https://docs.textcontrol.com/textcontrol/windows-forms/ref.txtextcontrol.tablecellformat.righttextdistance.property.htm)  
    Gets or sets, in twips, the distance between the table cell's right border and its text.
- [TableCell.CellFormat.BottomBorderWidth](https://docs.textcontrol.com/textcontrol/windows-forms/ref.txtextcontrol.tablecellformat.bottomborderwidth.property.htm)  
    Gets or sets the width of the table cell's bottom border.
- [TableCell.CellFormat.TopBorderWidth](https://docs.textcontrol.com/textcontrol/windows-forms/ref.txtextcontrol.tablecellformat.topborderwidth.property.htm)  
    Gets or sets the width of the table cell's top border.
- [TableCell.CellFormat.LeftBorderWidth](https://docs.textcontrol.com/textcontrol/windows-forms/ref.txtextcontrol.tablecellformat.leftborderwidth.property.htm)  
    Gets or sets the width of the table cell's left border.
- [TableCell.CellFormat.RightBorderWidth](https://docs.textcontrol.com/textcontrol/windows-forms/ref.txtextcontrol.tablecellformat.rightborderwidth.property.htm)  
    Gets or sets the width of the table cell's right border.

The TableCell.Width property is completely independent from all other settings. In other words, the width of a TableCell stays constant even if you change the border width or the distance from the text to the border.

The following illustration shows the different values of a TableCell:

![TableCell values](https://s1-www.textcontrol.com/assets/dist/blog/2012/08/22/a/assets/tablecell_values.webp "TableCell values")As you can see, the text distance is measured from the inner border to the text and the width is measured from the left outer border to the right outer border.

---

## About Bjoern Meyer

As CEO, Bjoern is the visionary behind our strategic direction and business development, bridging the gap between our customers and engineering teams. His deep passion for coding and web technologies drives the creation of innovative products. If you're at a tech conference, be sure to stop by our booth - you'll most likely meet Bjoern in person. With an advanced graduate degree (Dipl. Inf.) in Computer Science, specializing in AI, from the University of Bremen, Bjoern brings significant expertise to his role. In his spare time, Bjoern enjoys running, paragliding, mountain biking, and playing the piano.

- [LinkedIn](https://www.linkedin.com/in/bjoernmeyer/)
- [X](https://x.com/txbjoern)
- [GitHub](https://github.com/bjoerntx)

---

## Related Posts

- [Windows Forms Tutorial: Create Your First Windows Forms C# Application](https://www.textcontrol.com/blog/2024/08/26/windows-forms-tutorial-create-your-first-windows-forms-csharp-application/llms.txt)
- [How to Mail Merge MS Word DOCX Documents in ASP.NET Core C#](https://www.textcontrol.com/blog/2023/10/16/how-to-mail-merge-ms-word-docx-documents-in-aspnet-core-csharp/llms.txt)
- [Creating an Angular Document Editor Application with a Node.js WebSocket Server](https://www.textcontrol.com/blog/2023/08/24/creating-an-angular-document-editor-application-with-a-nodejs-websocket-server/llms.txt)
- [Adding SVG Watermarks to Documents](https://www.textcontrol.com/blog/2022/01/28/adding-svg-watermarks-to-documents/llms.txt)
- [Using MailMerge in ASP.NET Core 6 Web Applications](https://www.textcontrol.com/blog/2022/01/27/using-mailmerge-in-aspnet-core-6-web-applications/llms.txt)
- [DocumentViewer for React Prerelease](https://www.textcontrol.com/blog/2020/10/27/document-viewer-for-react-prerelease/llms.txt)
- [New DocumentViewer Signature Tutorial Sample](https://www.textcontrol.com/blog/2020/08/18/new-documentviewer-signature-tutorial-sample/llms.txt)
- [Creating an ASP.NET MVC DocumentViewer Application With Razor](https://www.textcontrol.com/blog/2020/01/01/creating-an-aspnet-mvc-documentviewer-application-with-razor/llms.txt)
- [Creating Your First Windows Forms Application with C#](https://www.textcontrol.com/blog/2020/01/01/creating-your-first-windows-forms-application-with-csharp/llms.txt)
- [Creating Your First WPF Application](https://www.textcontrol.com/blog/2020/01/01/creating-your-first-wpf-application/llms.txt)
- [Creating a WPF Ribbon Application](https://www.textcontrol.com/blog/2020/01/01/creating-a-wpf-ribbon-application/llms.txt)
- [Integrate Document Editing into any HTML Client using the HTML Widget](https://www.textcontrol.com/blog/2020/01/01/integrate-document-editing/llms.txt)
- [Creating an ASP.NET MVC Application With Razor](https://www.textcontrol.com/blog/2020/01/01/creating-an-aspnet-mvc-application-with-razor/llms.txt)
- [Creating A Windows Forms Ribbon Application](https://www.textcontrol.com/blog/2020/01/01/creating-a-windows-forms-ribbon-application/llms.txt)
- [Creating Your First ASP.NET Reporting Application](https://www.textcontrol.com/blog/2020/01/01/creating-your-first-aspnet-reporting-application/llms.txt)
- [Creating an ASP.NET Web Forms AJAX Application](https://www.textcontrol.com/blog/2020/01/01/creating-an-aspnet-web-forms-ajax-application/llms.txt)
- [Creating a WebSocket Server Project with Node.js](https://www.textcontrol.com/blog/2020/01/01/creating-a-websocket-server-project-with-nodejs/llms.txt)
- [Creating an Angular Document Editor Application](https://www.textcontrol.com/blog/2020/01/01/creating-an-angular-document-editor-application/llms.txt)
- [ReportingCloud .NET Core Quickstart Tutorial](https://www.textcontrol.com/blog/2019/07/24/reportingcloud-dotnet-core-quickstart-tutorial/llms.txt)
- [Document Permissions and Password Encryption](https://www.textcontrol.com/blog/2019/07/05/document-permissions-and-password-encryption/llms.txt)
- [New Online Sample: Build your First Report](https://www.textcontrol.com/blog/2019/07/03/build-your-first-report/llms.txt)
- [Create your First Document with ReportingCloud](https://www.textcontrol.com/blog/2019/02/19/create-your-first-document-with-reportingcloud/llms.txt)
- [MailMerge: Starting Each Merge Block on a New Page](https://www.textcontrol.com/blog/2016/09/09/mailmerge-starting-each-merge-block-on-a-new-page/llms.txt)
- [Windows Forms and WPF: End a List on Return when Line is Empty](https://www.textcontrol.com/blog/2016/08/26/windows-forms-and-wpf-end-a-list-on-return-when-line-is-empty/llms.txt)
- [Using IFormattedText Objects to Access Elements Across All TextParts in a Document](https://www.textcontrol.com/blog/2016/08/25/using-iformattedtext-objects-to-access-elements-across-all-textparts-in-a-document/llms.txt)
