﻿<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>StrataFrame Forum » StrataFrame Application Framework - V1 » Enhancement Requests  » SF RichTextbox - Remove RTF metadata when text value is blank or empty</title><generator>InstantForum 2017-1 Final</generator><description>StrataFrame Forum</description><link>http://forum.strataframe.net/</link><webMaster>StrataFrame Forum</webMaster><lastBuildDate>Thu, 07 May 2026 07:47:27 GMT</lastBuildDate><ttl>20</ttl><item><title>SF RichTextbox - Remove RTF metadata when text value is blank or empty</title><link>http://forum.strataframe.net/FindPost31973.aspx</link><description>Hi all,&lt;br/&gt;When using the SF RichTextbox the control is binded to the Rtf property which is just fine, but if you empty the value in this control, the RTF metadata will be saved with no text and when you need to test if this value is empty, it will fail.&lt;br/&gt;&lt;br/&gt;For now what I am doing is testing the RichTextbox1.Text value and saving an empty string if that is the case in the the bo.BeforeSave(), of course if would be nice to have this test be done in this SF RichTextbox&amp;nbsp; class instead.&lt;br/&gt;&lt;br/&gt;&lt;span&gt;[codesnippet]&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Private Sub BizCompany1_BeforeSave(ByVal e As MicroFour.StrataFrame.Data.BeforeSaveUndoEventArgs) Handles BizCompany1.BeforeSave&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '-- Check if the RTF value is empty, and remove any RTF meta code&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If String.IsNullOrWhiteSpace(Me.RichTextbox1.Text) Then&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Me.BizCompany1.QuickOrderFooter = String.Empty&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Sub&lt;br/&gt;[/codesnippet]&lt;/span&gt;</description><pubDate>Mon, 15 Apr 2013 07:22:55 GMT</pubDate><dc:creator>Edhy Rijo</dc:creator></item><item><title>RE: SF RichTextbox - Remove RTF metadata when text value is blank or empty</title><link>http://forum.strataframe.net/FindPost31978.aspx</link><description>Hey Ben,&lt;br/&gt;&lt;br/&gt;Thanks, I will add this one to my utility program too. &lt;span&gt;:)&lt;/span&gt;</description><pubDate>Mon, 15 Apr 2013 07:22:55 GMT</pubDate><dc:creator>Edhy Rijo</dc:creator></item><item><title>RE: SF RichTextbox - Remove RTF metadata when text value is blank or empty</title><link>http://forum.strataframe.net/FindPost31976.aspx</link><description>Yes, Edhy, this is a limitation of basing our RTF on the WinForms RichTextBox. &amp;nbsp;The Rtf property is never empty, you always have to test on the Text. &amp;nbsp;Because of this, we have implemented some utility methods in our other applications like so:&lt;br/&gt;&lt;br/&gt;&lt;div&gt;&lt;span&gt;[code]&lt;/span&gt;&lt;br/&gt;&lt;div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; ''' &amp;lt;summary&amp;gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; ''' Converts an RTF formatted string into plain text&lt;div&gt;&amp;nbsp; &amp;nbsp; ''' &amp;lt;/summary&amp;gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; Public Shared Function RtfToText(ByVal rtf As String) As String&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; '-- Establish Locals&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Using rtfCtrl As New System.Windows.Forms.RichTextBox()&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Dim r As String = ""&lt;br/&gt;&lt;br/&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; '-- Set the text&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; rtfCtrl.Rtf = rtf&lt;br/&gt;&lt;br/&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; '-- Get the rtf code&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; r = rtfCtrl.Text&lt;br/&gt;&lt;br/&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; '-- Return the results&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Return r&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; End Using&lt;div&gt;&amp;nbsp; &amp;nbsp; End Function&lt;div&gt;[/code]&lt;br/&gt;&lt;br/&gt;&lt;div&gt;This allows us to pass an RTF string and the RichTextBox will convert it to a regular string for us so we can we can view the raw text (and even test if it's empty).</description><pubDate>Sun, 14 Apr 2013 21:19:49 GMT</pubDate><dc:creator>StrataFrame Team</dc:creator></item></channel></rss>