﻿<?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 » WinForms (How do I?)  » How to display empty dates in ListView?</title><generator>InstantForum 2017-1 Final</generator><description>StrataFrame Forum</description><link>http://forum.strataframe.net/</link><webMaster>StrataFrame Forum</webMaster><lastBuildDate>Sat, 16 May 2026 23:00:27 GMT</lastBuildDate><ttl>20</ttl><item><title>How to display empty dates in ListView?</title><link>http://forum.strataframe.net/FindPost30997.aspx</link><description>&lt;font color="#000000" size="3" face="Times New Roman"&gt;&lt;/font&gt;&lt;font color="#000000" size="3" face="Times New Roman"&gt;Well, I'm back to SF after a few years and&amp;nbsp;some other adventures (an Ironspeed web app, some data mining experience...) and am converting a VFP (VPME) application.&amp;nbsp; (Hello to some old VPME'ers out there like Edhy).&amp;nbsp; I'm really liking the core SF functionality but have some questions around the fringes.&lt;/font&gt;&lt;br/&gt;&lt;br/&gt;&lt;font color="#000000" size="3" face="Times New Roman"&gt;So my first question concerns displaying empty dates.&amp;nbsp; I see that the DateBox is now the preferred way of editing dates and it has an EmptyValue property for trapping a place holder value (like '1/1/1800') and displaying it as blank.&amp;nbsp; &lt;/font&gt;&lt;br/&gt;&lt;br/&gt;&lt;font color="#000000" size="3" face="Times New Roman"&gt;What is the best way to trap and hide these place holder dates in other places, such as in ListView columns?&amp;nbsp; I see I have two options to format a column:&amp;nbsp; Format String and PopulatedThroughEvent.&amp;nbsp; I suspect the preferred way is to use PopulatedThroughEvent to trap the place holder date value and return a "" string.&amp;nbsp; Is that about right?&amp;nbsp; Any examples?&lt;/font&gt;&lt;br/&gt;&lt;br/&gt;&lt;font color="#000000" size="3" face="Times New Roman"&gt;Thanks in advance,&lt;/font&gt;&lt;br/&gt;&lt;br/&gt;&lt;font color="#000000" size="3" face="Times New Roman"&gt;Larry &lt;/font&gt;</description><pubDate>Mon, 12 Mar 2012 11:53:48 GMT</pubDate><dc:creator>Larry Tucker</dc:creator></item><item><title>RE: How to display empty dates in ListView?</title><link>http://forum.strataframe.net/FindPost31028.aspx</link><description>Hi Larry,&lt;br/&gt;&lt;br/&gt;[quote][b]Larry Tucker (3/11/2012)[/b][hr]So I assume I'll start repeating myself in all my BOs and finally say, "Duh"... put this in my own base class.[/quote]&lt;br/&gt;&lt;br/&gt;That is exactly what happened to me.&amp;nbsp; I was kind of intimidated to create my own BO base class, until the guys here in the forum, Trent, Ivan, Greg, showed me how easy it was to do that, much easier than in VFP and vey stable.&lt;br/&gt;&lt;br/&gt;[quote][b]Larry Tucker (3/11/2012)[/b][hr]Might be good to create my own BO base class before I realize I need it.  Doesn't hurt to leave it blank until then.[/quote]&lt;br/&gt;&lt;br/&gt;Yeap, go for it and can assure you once you get the confidence you would start adding more and more functionality.</description><pubDate>Mon, 12 Mar 2012 11:53:48 GMT</pubDate><dc:creator>Edhy Rijo</dc:creator></item><item><title>RE: How to display empty dates in ListView?</title><link>http://forum.strataframe.net/FindPost31027.aspx</link><description>Edhy,&lt;br/&gt;&lt;br/&gt;Yea, I guess I start thinking about subclasses when I realize I have written the same thing 4 or 5 times... (or is it 14 or 15?&lt;span&gt;&lt;span&gt;:Whistling:&lt;/span&gt;&lt;/span&gt;).&amp;nbsp; It's amazing how much laziness can appeal:&amp;nbsp; I'll just copy this code one more time and next time I'll subclass the whole thing.&lt;br/&gt;&lt;br/&gt;So I assume I'll start repeating myself in all my BOs and finally say, "Duh"... put this in my own base class.&amp;nbsp; Might be good to create my own BO base class before I realize I need it.&amp;nbsp; Doesn't hurt to leave it blank until then.&lt;br/&gt;&lt;br/&gt;Larry</description><pubDate>Sun, 11 Mar 2012 09:54:36 GMT</pubDate><dc:creator>Larry Tucker</dc:creator></item><item><title>RE: How to display empty dates in ListView?</title><link>http://forum.strataframe.net/FindPost31026.aspx</link><description>[quote][b]Larry Tucker (3/9/2012)[/b][hr]...How much do you have the SF classes subclassed?[/quote]&lt;br/&gt;Not much, just a Base class for the BO which is highly recommended since I have created generic methods that are used by all BOs in this class.&amp;nbsp; Also since I started using DevExpress a year ago I use the "MicroFour StrataFrame Inherited UI" assembly to be able to use ready made SF controls which inherit from my DevExpress classes and make it easier to use DevExpress controls.&amp;nbsp; Also I have created my own DevExpress Grid class and some report controls.&lt;br/&gt;&lt;br/&gt;Inheritance is a very power concept as in VFP, but it is done different than VFP.&amp;nbsp; At some point the right way to do this would be to create my own assembly that inherited from SF and then use those to create my applications, but so far I have not had the need to do all that like we did in VFP/VPM.</description><pubDate>Fri, 09 Mar 2012 12:43:41 GMT</pubDate><dc:creator>Edhy Rijo</dc:creator></item><item><title>RE: How to display empty dates in ListView?</title><link>http://forum.strataframe.net/FindPost31025.aspx</link><description>This has been a great discussion. I am fighting with the ctype command also and this just helped me understand a bit more. &lt;br/&gt;&lt;br/&gt;I want to also look into the Using.... issue which I know I have not utilized but can start now. &lt;br/&gt;&lt;br/&gt;Thank both of you for the dialog.</description><pubDate>Fri, 09 Mar 2012 12:28:32 GMT</pubDate><dc:creator>Terry Bottorff</dc:creator></item><item><title>RE: How to display empty dates in ListView?</title><link>http://forum.strataframe.net/FindPost31024.aspx</link><description>Edhy,&lt;br/&gt;&lt;br/&gt;Thanks again for the elaboration. &lt;br/&gt;&lt;br/&gt;&lt;span&gt;[quote]&lt;br/&gt;&lt;/span&gt;&lt;span id="ctl00_ctlContentPlaceHolder_ctl00_ctlTopic_ctlPanelBar_ctlTopicsRepeater_ctl02_lblFullMessage"&gt;if you have your own Base BO class where you inherit your BO from, &lt;br/&gt;&lt;/span&gt;&lt;span&gt;[/quote]&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;I certainly did this in VPME... we all probably did because the framework encouraged it (having an intermediate "base" class between that of the framework and the actual classes in a specific app:&amp;nbsp; vpm... dev... and pro... classes).&amp;nbsp; Haven't thought about it yet in SF.&amp;nbsp; How much do you have the SF classes subclassed?&lt;br/&gt;&lt;br/&gt;Larry</description><pubDate>Fri, 09 Mar 2012 12:02:58 GMT</pubDate><dc:creator>Larry Tucker</dc:creator></item><item><title>RE: How to display empty dates in ListView?</title><link>http://forum.strataframe.net/FindPost31023.aspx</link><description>Hi Larry,&lt;br/&gt;&lt;span&gt;[quote]&lt;/span&gt;&lt;span id="ctl00_ctlContentPlaceHolder_ctl00_ctlTopic_ctlPanelBar_ctlTopicsRepeater_ctl01_lblFullMessage"&gt;Again,&amp;nbsp; I appreciate the discussion and extension beyond the original question.&amp;nbsp; Hopefully others find it useful too.&lt;/span&gt;&lt;span&gt;[/quote]&lt;/span&gt;&lt;br/&gt;Me too &lt;span&gt;:)&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;&lt;span&gt;[quote]&lt;/span&gt;&lt;span id="ctl00_ctlContentPlaceHolder_ctl00_ctlTopic_ctlPanelBar_ctlTopicsRepeater_ctl01_lblFullMessage"&gt;Just to better understand.&amp;nbsp; Would adding bo.dispose() at the end of the subroutine address the potential memory bloat / leak?&amp;nbsp; &lt;/span&gt;&lt;span&gt;[/quote]&lt;/span&gt;&lt;br/&gt;Yes, but as per MS documentation, the Using...End Using does a better job and it is recommended unless it is not supported by the object to be instantiated.&amp;nbsp; Check the MS documentation for better reference.&lt;br/&gt;&lt;span&gt;&lt;br/&gt;[quote]&lt;/span&gt;&lt;span id="ctl00_ctlContentPlaceHolder_ctl00_ctlTopic_ctlPanelBar_ctlTopicsRepeater_ctl01_lblFullMessage"&gt;Finally, I'm curious about the CTYPE() conversion you used.&amp;nbsp; It looks like the code will work without it (below).&amp;nbsp; Is there a benefit to adding it that I am not seeing?&lt;/span&gt;&lt;span&gt;[/quote]&lt;/span&gt;&lt;br/&gt;In most cases, you know what the object's type is, and it may work just fine without the CTYPE(), but keep in mind that in this particular case, all SF BO are inherited form the MicroFour.StrataFrame.Business.BusinessLayer which has all sort of common properties and methods to the BO, if you have your own Base BO class where you inherit your BO from, then custom methods or property will not show up in the e.BusinessObject argument, because the e.BusinessObject is of type BusinessLayer and do not have your custom methods or properties.&amp;nbsp; So Casting to the correct expected object is a good practice, not common to us coming from a VFP environment when object types are not enforced, but very important in .Net environment. </description><pubDate>Fri, 09 Mar 2012 09:12:27 GMT</pubDate><dc:creator>Edhy Rijo</dc:creator></item><item><title>RE: How to display empty dates in ListView?</title><link>http://forum.strataframe.net/FindPost31022.aspx</link><description>Edhy,&lt;br/&gt;&lt;br/&gt;Interesting.&amp;nbsp; I noticed your "Using..." approach and did not realize there was any difference in terms of memory.&amp;nbsp; I'm trying to get the hang of VB object instantiation and syntax (as opposed to VFP) and my approach looked clearer to me.&amp;nbsp; Thanks for the suggestion.&amp;nbsp; &lt;br/&gt;&lt;br/&gt;Just to better understand.&amp;nbsp; Would adding bo.dispose() at the end of the subroutine address the potential memory bloat / leak?&amp;nbsp; &lt;br/&gt;&lt;br/&gt;Would the "Using..." still be faster than "Dim bo as..." because it requires less initial construction / memory allocation?&lt;br/&gt;&lt;br/&gt;Finally, I'm curious about the CTYPE() conversion you used.&amp;nbsp; It looks like the code will work without it (below).&amp;nbsp; Is there a benefit to adding it that I am not seeing?&lt;br/&gt;&lt;br/&gt;Again,&amp;nbsp; I appreciate the discussion and extension beyond the original question.&amp;nbsp; Hopefully others find it useful too.&lt;br/&gt;&lt;br/&gt;Larry&lt;br/&gt;&lt;br/&gt;&lt;span&gt;[codesnippet]&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Private Sub CoverageListView_RowPopulating(e As MicroFour.StrataFrame.UI.Windows.Forms.RowPopulatingEventArgs) &lt;br/&gt;Handles CoverageListView.RowPopulating&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'Dim bo As CoverageBO&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'bo = e.BusinessObject&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Using bo As CoverageBO = e.BusinessObject&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; If bo.COV_END = #1/1/2200# 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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; e.Values(6).DisplayValue = String.Empty&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; Else&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; e.Values(6).DisplayValue = bo.COV_END.ToShortDateString&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; End If&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Using&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Sub&lt;br/&gt;[/codesnippet]&lt;/span&gt;</description><pubDate>Fri, 09 Mar 2012 08:48:08 GMT</pubDate><dc:creator>Larry Tucker</dc:creator></item><item><title>RE: How to display empty dates in ListView?</title><link>http://forum.strataframe.net/FindPost31017.aspx</link><description>Hi Larry,&lt;br/&gt;&lt;br/&gt;I am glad you figured out, it looks good.&amp;nbsp; One thing I would change in your code is instead of using &lt;span id="ctl00_ctlContentPlaceHolder_ctl00_ctlTopic_ctlPanelBar_ctlTopicsRepeater_ctl01_lblFullMessage"&gt;&lt;span&gt;Dim bo As CoverageBO I would use the "Using...End Using" as posted in one of my sample code in previous posting in this thread just to avoid any possible memory leak by no disposing the bo object and keep in mind that this code will run for each created row in the listview, so with many records loaded, it could just bloat up at any point.&lt;br/&gt;&lt;/span&gt;&lt;/span&gt;</description><pubDate>Thu, 08 Mar 2012 19:43:51 GMT</pubDate><dc:creator>Edhy Rijo</dc:creator></item><item><title>RE: How to display empty dates in ListView?</title><link>http://forum.strataframe.net/FindPost31013.aspx</link><description>Thanks Edhy,&lt;br/&gt;&lt;br/&gt;Using Firefox helped me see the formatting codes in the text editor.&amp;nbsp; They were hidden in IE...&lt;br/&gt;&lt;br/&gt;So here is my code (for various reasons I'm using 1/1/2200 to indicate an "open" ending date)...&lt;br/&gt;&lt;br/&gt;&lt;span&gt;[codesnippet]&lt;br/&gt;Private Sub CoverageListView_RowPopulating(e As MicroFour.StrataFrame.UI.Windows.Forms.RowPopulatingEventArgs)&lt;br/&gt;&amp;nbsp;Handles CoverageListView.RowPopulating&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim bo As CoverageBO&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bo = e.BusinessObject&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If bo.COV_END = #1/1/2200# 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; e.Values(6).DisplayValue = String.Empty&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Else&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; e.Values(6).DisplayValue = bo.COV_END.ToShortDateString&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;&lt;br/&gt;&lt;br/&gt;And here is the result showing blank "End Pop" column in the listview on a test screen...&lt;br/&gt;&lt;br/&gt;&lt;img src="http://forum.strataframe.net/Uploads/Images/e960cf1c-ff7a-4efe-9361-e8ac.jpg" alt="http://forum.strataframe.net/Uploads/Images/e960cf1c-ff7a-4efe-9361-e8ac.jpg" /&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Larry</description><pubDate>Thu, 08 Mar 2012 13:01:48 GMT</pubDate><dc:creator>Larry Tucker</dc:creator></item><item><title>RE: How to display empty dates in ListView?</title><link>http://forum.strataframe.net/FindPost31012.aspx</link><description>Hi Larry,&lt;br/&gt;&lt;br/&gt;Glad it is working for you now.&lt;br/&gt;&lt;br/&gt;[quote][b]Larry Tucker (3/6/2012)[/b][hr]BTW, how are you formatting the code and uploading the screen shots in your replies?&amp;nbsp; They are very clear. Is there a Forum guide somewhere that explains this?[/quote]&lt;br/&gt;I use Firefox browser and when replying simply click the "IF Code" and select "Code Snipped", then I copy and paste my code between the codesnippet tags and to keep it formatted properly, I have to add a carrier return at the end of each copied line, otherwise it would be pasted as a one line only. &lt;br/&gt;&lt;br/&gt;See Sample Image:&lt;br/&gt;&lt;br/&gt;&lt;span&gt;[codesnippet]&lt;br/&gt;&lt;/span&gt;&lt;pre style="font-family:Consolas;font-size:13;color:black;background:white;"&gt;&lt;span style="color:green;"&gt;         '--&amp;nbsp;Bypass&amp;nbsp;this&amp;nbsp;method&amp;nbsp;when&amp;nbsp;the&amp;nbsp;form&amp;nbsp;is&amp;nbsp;being&amp;nbsp;loaded.&lt;/span&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color:blue;"&gt;If&lt;/span&gt;&amp;nbsp;&lt;span style="color:blue;"&gt;Me&lt;/span&gt;.FormIsLoading&amp;nbsp;&lt;span style="color:blue;"&gt;Then&lt;/span&gt;&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;&amp;nbsp; &lt;span style="color:green;"&gt;'--&amp;nbsp;Clear&amp;nbsp;the&amp;nbsp;BO&amp;nbsp;so&amp;nbsp;no&amp;nbsp;previous&amp;nbsp;record&amp;nbsp;are&amp;nbsp;re-used&lt;/span&gt;&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;&amp;nbsp; &lt;span style="color:green;"&gt;'&amp;nbsp;&amp;nbsp;&amp;nbsp;This&amp;nbsp;line&amp;nbsp;is&amp;nbsp;causing&amp;nbsp;a&amp;nbsp;problem&amp;nbsp;with&amp;nbsp;previously&amp;nbsp;modified&amp;nbsp;records.&lt;/span&gt;&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;&amp;nbsp; &lt;span style="color:green;"&gt;'&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;now&amp;nbsp;do&amp;nbsp;not&amp;nbsp;clear&amp;nbsp;the&amp;nbsp;BO.&amp;nbsp;&amp;nbsp;8/12/2009&lt;/span&gt;&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;&amp;nbsp; &lt;span style="color:blue;"&gt;Me&lt;/span&gt;.BizTransactionItemsStock1.Clear()&lt;br/&gt;&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;&amp;nbsp; &lt;span style="color:green;"&gt;'&amp;nbsp;ER&amp;nbsp;10/27/2010:&amp;nbsp;Added&amp;nbsp;the&amp;nbsp;Requery&amp;nbsp;to&amp;nbsp;force&amp;nbsp;the&amp;nbsp;Edit&amp;nbsp;Button&amp;nbsp;cmdChangeActiveQtyAndStartValues&lt;/span&gt;&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;&amp;nbsp; &lt;span style="color:green;"&gt;'&amp;nbsp;to&amp;nbsp;be&amp;nbsp;enabled/disable&amp;nbsp;properly.&lt;/span&gt;&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;&amp;nbsp; &lt;span style="color:blue;"&gt;Me&lt;/span&gt;.lstItemsStock.Requery()&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;&amp;nbsp; &lt;span style="color:blue;"&gt;Exit&amp;nbsp;Sub&lt;/span&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color:blue;"&gt;End&lt;/span&gt;&amp;nbsp;&lt;span style="color:blue;"&gt;If&lt;/span&gt;&lt;span&gt;&lt;br/&gt;[/codesnippet]&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;&lt;img src="http://forum.strataframe.net/Uploads/Images/9e82e30b-8333-4c6b-b54c-5fe0.png" alt="http://forum.strataframe.net/Uploads/Images/9e82e30b-8333-4c6b-b54c-5fe0.png" /&gt;&lt;br/&gt;&lt;/pre&gt;</description><pubDate>Tue, 06 Mar 2012 15:51:28 GMT</pubDate><dc:creator>Edhy Rijo</dc:creator></item><item><title>RE: How to display empty dates in ListView?</title><link>http://forum.strataframe.net/FindPost31007.aspx</link><description>Hi Edhy,&lt;br/&gt;&lt;br/&gt;Thank you for following up about the display issue.&amp;nbsp; That solved it.&lt;br/&gt;&lt;br/&gt;BTW, how are you formatting the code and uploading the screen shots in your replies?&amp;nbsp; They are very clear. Is there a Forum guide somewhere that explains this?&lt;br/&gt;&lt;br/&gt;Larry</description><pubDate>Tue, 06 Mar 2012 08:43:54 GMT</pubDate><dc:creator>Larry Tucker</dc:creator></item><item><title>RE: How to display empty dates in ListView?</title><link>http://forum.strataframe.net/FindPost31002.aspx</link><description>Hi Larry,&lt;br/&gt;Here is what you need to do to get your empty dates to be shown as blank in the listview:&lt;ul&gt;&lt;li&gt;In the ListView Population Setting, set the "Population Type" of the date column to be "PopulatedThroughEvent&lt;/li&gt;&lt;/ul&gt;&lt;span&gt;&lt;/span&gt;&lt;div style="margin-left: 40px;"&gt;&lt;img src="http://forum.strataframe.net/Uploads/Images/a10854a9-10cf-487f-bc58-8067.png" alt="http://forum.strataframe.net/Uploads/Images/a10854a9-10cf-487f-bc58-8067.png" /&gt;&lt;br/&gt;&lt;ul&gt;&lt;li&gt;Create a handle for the Listview.RowPopulating and enter code like this:&lt;/li&gt;&lt;/ul&gt;&lt;span&gt;[codesnippet]&lt;br/&gt;&lt;/span&gt;&lt;pre style="font-family:Consolas;font-size:13;color:black;background:white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:blue;"&gt;Private&lt;/span&gt;&amp;nbsp;&lt;span style="color:blue;"&gt;Sub&lt;/span&gt;&amp;nbsp;ListView1_RowPopulating(e&amp;nbsp;&lt;span style="color:blue;"&gt;As&lt;/span&gt;&amp;nbsp;MicroFour.StrataFrame.UI.Windows.Forms.&lt;span style="color:#2b91af;"&gt;RowPopulatingEventArgs&lt;/span&gt;)&amp;nbsp;&lt;span style="color:blue;"&gt;Handles&lt;/span&gt;&amp;nbsp;ListView1.RowPopulating&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color:blue;"&gt;Using&lt;/span&gt;&amp;nbsp;bo&amp;nbsp;&lt;span style="color:blue;"&gt;As&lt;/span&gt;&amp;nbsp;&lt;span style="color:#2b91af;"&gt;bizCustomers&lt;/span&gt;&amp;nbsp;=&amp;nbsp;&lt;span style="color:blue;"&gt;CType&lt;/span&gt;(e.BusinessObject,&amp;nbsp;&lt;span style="color:#2b91af;"&gt;bizCustomers&lt;/span&gt;)&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;&amp;nbsp; &lt;span style="color:blue;"&gt;If&lt;/span&gt;&amp;nbsp;bo.cust_Created&amp;nbsp;=&amp;nbsp;#1/1/1800#&amp;nbsp;&lt;span style="color:blue;"&gt;Then&lt;/span&gt;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; e.Values(2).DisplayValue&amp;nbsp;=&amp;nbsp;&lt;span style="color:blue;"&gt;String&lt;/span&gt;.Empty&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;&amp;nbsp; &lt;span style="color:blue;"&gt;End&lt;/span&gt;&amp;nbsp;&lt;span style="color:blue;"&gt;If&lt;/span&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color:blue;"&gt;End&lt;/span&gt;&amp;nbsp;&lt;span style="color:blue;"&gt;Using&lt;/span&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color:blue;"&gt;End&lt;/span&gt;&amp;nbsp;&lt;span style="color:blue;"&gt;Sub&lt;/span&gt;&lt;span&gt;&lt;br/&gt;[/codesnippet]&lt;/span&gt;&lt;br/&gt;That should take care of this issue.  Also, if you will be manipulating the data in the listview, I prefer to add an instance of the BO, fill the data of the BO, then requery the ListView using the &lt;br/&gt;&lt;span style="color:#2b91af;"&gt;BusinessCloneDataType&lt;/span&gt;.ClearAndFillFromDefaultView as below and set the ListView.AutoNavigateToSelectedRecord = True&lt;br/&gt;&lt;span&gt;[codesnippet]&lt;br/&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color:blue;"&gt;Private&lt;/span&gt;&amp;nbsp;&lt;span style="color:blue;"&gt;Sub&lt;/span&gt;&amp;nbsp;ListView1_ListPopulating(e&amp;nbsp;&lt;span style="color:blue;"&gt;As&lt;/span&gt;&amp;nbsp;MicroFour.StrataFrame.UI.&lt;span style="color:#2b91af;"&gt;ListPopulatingEventArgs&lt;/span&gt;)&amp;nbsp;&lt;span style="color:blue;"&gt;Handles&lt;/span&gt;&amp;nbsp;ListView1.ListPopulating&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; e.Parameters(0).Value&amp;nbsp;=&amp;nbsp;&lt;span style="color:blue;"&gt;Me&lt;/span&gt;.BizCustomers1&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; e.Parameters(1).Value&amp;nbsp;=&amp;nbsp;MicroFour.StrataFrame.Business.&lt;span style="color:#2b91af;"&gt;BusinessCloneDataType&lt;/span&gt;.ClearAndFillFromDefaultView&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color:blue;"&gt;End&lt;/span&gt;&amp;nbsp;&lt;span style="color:blue;"&gt;Sub&lt;/span&gt;&lt;br/&gt;&lt;span&gt;[/codesnippet]&lt;/span&gt; &lt;br/&gt;&lt;/pre&gt;</description><pubDate>Sun, 04 Mar 2012 13:40:04 GMT</pubDate><dc:creator>Edhy Rijo</dc:creator></item><item><title>RE: How to display empty dates in ListView?</title><link>http://forum.strataframe.net/FindPost31001.aspx</link><description>Edhy,&lt;br/&gt;&lt;br/&gt;Was nice chatting just now.&amp;nbsp; &lt;br/&gt;&lt;br/&gt;As for the display issue, I think I've got the BO translation working but it still shows in the ListView as 1/1/1800.&lt;br/&gt;&lt;br/&gt;(Am trying to upload a screen shot here).&lt;br/&gt;&lt;br/&gt;Will keep poking around at the problem...&lt;br/&gt;&lt;br/&gt;Larry</description><pubDate>Fri, 02 Mar 2012 17:27:48 GMT</pubDate><dc:creator>Larry Tucker</dc:creator></item><item><title>RE: How to display empty dates in ListView?</title><link>http://forum.strataframe.net/FindPost31000.aspx</link><description>Hi Larry,&lt;br/&gt;[quote][b]Larry Tucker (3/2/2012)[/b][hr]... I see you've really mastered SF... and are continuing to help a lot in the forum.[/quote]&lt;br/&gt;&lt;br/&gt;Mastered SF, No really, still have a lot to learn.&amp;nbsp; Just that by using it almost every day you get more familiar with the tools &lt;span&gt;:)&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;I noticed you mentioned IronSpeed, if you don't mind, I would like to know about your experience with it, I will send you a private message with my phone.</description><pubDate>Fri, 02 Mar 2012 16:28:38 GMT</pubDate><dc:creator>Edhy Rijo</dc:creator></item><item><title>RE: How to display empty dates in ListView?</title><link>http://forum.strataframe.net/FindPost30999.aspx</link><description>Hi Edhy,&lt;br/&gt;&lt;br/&gt;It is good to be back.&amp;nbsp; And I see you've really mastered SF... and are continuing to help a lot in the forum.&lt;br/&gt;&lt;br/&gt;This is just what I needed.&amp;nbsp; Excellent.&amp;nbsp; Thanks.&lt;br/&gt;&lt;br/&gt;Larry</description><pubDate>Fri, 02 Mar 2012 16:03:07 GMT</pubDate><dc:creator>Larry Tucker</dc:creator></item><item><title>RE: How to display empty dates in ListView?</title><link>http://forum.strataframe.net/FindPost30998.aspx</link><description>Hi Larry,&lt;br/&gt;Welcome back!!!&lt;br/&gt;&lt;br/&gt;Well, StrataFrame handle this situation very easy via the "NULL Value Option" in the "Custom Field Properties" in the Business Object Mapper.&amp;nbsp; Just select a null option like "Return Altername on Null" and set it to the empty date value like this: New Date(1800,1,1) so when you get a Null date from SQL Server, you are actually getting 1/1/1800 and SF will translate that for you in every SF control including the ListView, so you don't have to anything else.&lt;br/&gt;&lt;img src="http://forum.strataframe.net/Uploads/Images/3d9951a5-1f50-43bb-a24d-ceca.png" alt="http://forum.strataframe.net/Uploads/Images/3d9951a5-1f50-43bb-a24d-ceca.png" /&gt;</description><pubDate>Fri, 02 Mar 2012 15:35:27 GMT</pubDate><dc:creator>Edhy Rijo</dc:creator></item></channel></rss>