﻿<?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 » Issues  » Infragistics ListView Performance</title><generator>InstantForum 2017-1 Final</generator><description>StrataFrame Forum</description><link>http://forum.strataframe.net/</link><webMaster>StrataFrame Forum</webMaster><lastBuildDate>Wed, 03 Jun 2026 21:21:34 GMT</lastBuildDate><ttl>20</ttl><item><title>Infragistics ListView Performance</title><link>http://forum.strataframe.net/FindPost5557.aspx</link><description>&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: #1f5080"&gt;Welcome back! Hope you guys had a great holiday season. &lt;/SPAN&gt;&lt;/P&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: #1f5080"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: #1f5080"&gt;Now that I'm starting to use the Infragistics wrapper more, I've run into&amp;nbsp;a performance issue with the UltraListView control. &lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;I’m populating it by copying from and existing BO. If the ListView is populated on FormLoad the performance is great, very similar to the existing MicroFour ListView control. However if I populate it using the Requery() method, performance is awful. &lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: #1f5080"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: #1f5080"&gt;Hopefully I've just missed something in the UltraListView configuration but I can’t think of what it might be. Attached is a sample project that shows the problem. &lt;/SPAN&gt;&lt;/P&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: #1f5080"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: #1f5080"&gt;-Larry&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;</description><pubDate>Thu, 04 Jan 2007 14:18:38 GMT</pubDate><dc:creator>Larry Caylor</dc:creator></item><item><title>RE: Infragistics ListView Performance</title><link>http://forum.strataframe.net/FindPost5583.aspx</link><description>&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: #1f5080"&gt;Once again thanks for the quick turn around. You guys are great:cool: &amp;nbsp;My ListViews are screamingly fast now and you saved me from having to re-do half a dozen forms. &lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: #1f5080"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: #1f5080"&gt;While on the subject of Infragistics, I’m also using the UltraComboEditors and discovered a very minor quirk. Since I can work around it in code there’s no hurry to fix it, if it is a bug. A standard unbound SF combobox populated by a BO on FormLoad will display the TopMostItem when the form loads. An UltraComboEditor also unbound, populated by a BO, and set to populate on FormLoad does not display the TopMostItem and requires something like&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: #1f5080"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;Me&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;FONT color=#000000&gt;.cboUpdatedBy.Value = &lt;/FONT&gt;&lt;SPAN style="COLOR: blue"&gt;Me&lt;/SPAN&gt;&lt;FONT color=#000000&gt;.cboUpdatedBy.TopMostItem.TopMostValue&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes"&gt;&lt;o:p&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: #1f5080"&gt;in the form load event. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT color=#000000 size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: #1f5080"&gt;-Larry&lt;/SPAN&gt;</description><pubDate>Thu, 04 Jan 2007 14:18:38 GMT</pubDate><dc:creator>Larry Caylor</dc:creator></item><item><title>RE: Infragistics ListView Performance</title><link>http://forum.strataframe.net/FindPost5576.aspx</link><description>Yes, sir, you are correct :)</description><pubDate>Thu, 04 Jan 2007 11:50:13 GMT</pubDate><dc:creator>StrataFrame Team</dc:creator></item><item><title>RE: Infragistics ListView Performance</title><link>http://forum.strataframe.net/FindPost5575.aspx</link><description>&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: #1f5080"&gt;It’s fast now but I just found small bug. The re-designed population method is failing to populate the item Tag value which I’m using to seek to the record the user selects from the list.&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: #1f5080"&gt;-Larry&lt;/SPAN&gt;</description><pubDate>Thu, 04 Jan 2007 11:43:07 GMT</pubDate><dc:creator>Larry Caylor</dc:creator></item><item><title>RE: Infragistics ListView Performance</title><link>http://forum.strataframe.net/FindPost5573.aspx</link><description>Not a problem :)&amp;nbsp; I guess I never populated it with enough records during testing to notice the slowness...</description><pubDate>Thu, 04 Jan 2007 11:13:56 GMT</pubDate><dc:creator>StrataFrame Team</dc:creator></item><item><title>RE: Infragistics ListView Performance</title><link>http://forum.strataframe.net/FindPost5571.aspx</link><description>&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: #1f5080"&gt;That did the trick:D Thanks for the quick fix!&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: #1f5080"&gt;-Larry&lt;/SPAN&gt;</description><pubDate>Thu, 04 Jan 2007 11:02:47 GMT</pubDate><dc:creator>Larry Caylor</dc:creator></item><item><title>RE: Infragistics ListView Performance</title><link>http://forum.strataframe.net/FindPost5565.aspx</link><description>OK, I did some probing through the Infragistics DLLs and the completely ignore the BeginUpdate() and EndUpdate() methods with respect to the property change notifications.&amp;nbsp; It doesn't paint the control until the EndUpdate() is called, but each time you set a value on one of the list view items, it goes through a huge list of methods that validate the list view item and all of it's subitems... including the position of the controls and such.&amp;nbsp; So, when the control is not visible (the first time it loads), it loads very quickly, because those property change methods are ignored.&amp;nbsp; But, once it's visible, the methods slow down the population quite drasticly.&lt;P&gt;So, I worked the population around so that the list view items are not created until the array of all of the display values has been created (after the RowPopulating event is fired). &lt;/P&gt;&lt;P&gt;It sped up the process quite a lot on this end.&amp;nbsp; Let me know how it works and I'll get it into the next build.&lt;P&gt;&lt;STRONG&gt;EDIT:&lt;/STRONG&gt; Attachment moved to post below...</description><pubDate>Thu, 04 Jan 2007 10:36:08 GMT</pubDate><dc:creator>StrataFrame Team</dc:creator></item></channel></rss>