<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[CListCtrl ersten Header sortieren]]></title><description><![CDATA[<p>Hi, ich lese Daten in eine 3-köpfige CListCtrl ein. Nun würde ich gerne beim einlesen die Daten im ersten Header sortiert haben. Wenn ich das über die Eigenschaften mache, dann gibt der mir zwar die erste Spalte richtig sortiert aus, aber macht mit den anderen Daten totaln Quatsch...ich versteh das nicht.<br />
Weiss einer wie ich das anstelle ?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/199107/clistctrl-ersten-header-sortieren</link><generator>RSS for Node</generator><lastBuildDate>Tue, 07 Apr 2026 16:51:57 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/199107.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 28 Nov 2007 23:01:39 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to CListCtrl ersten Header sortieren on Wed, 28 Nov 2007 23:01:39 GMT]]></title><description><![CDATA[<p>Hi, ich lese Daten in eine 3-köpfige CListCtrl ein. Nun würde ich gerne beim einlesen die Daten im ersten Header sortiert haben. Wenn ich das über die Eigenschaften mache, dann gibt der mir zwar die erste Spalte richtig sortiert aus, aber macht mit den anderen Daten totaln Quatsch...ich versteh das nicht.<br />
Weiss einer wie ich das anstelle ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1411939</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1411939</guid><dc:creator><![CDATA[toxor]]></dc:creator><pubDate>Wed, 28 Nov 2007 23:01:39 GMT</pubDate></item><item><title><![CDATA[Reply to CListCtrl ersten Header sortieren on Thu, 29 Nov 2007 06:56:04 GMT]]></title><description><![CDATA[<p>Moin,</p>
<p>erstmal alles ins ListCtrl laden, dann hier schauen:<br />
<a href="http://support.microsoft.com/kb/250614/de" rel="nofollow">http://support.microsoft.com/kb/250614/de</a><br />
oder hier:<br />
<a href="http://search.internet.com/www.codeguru.com?site=codeguru%7Cwww_codeguru_com_articles&amp;IC_QueryText=CListCtrl+sort&amp;Search=Search" rel="nofollow">http://search.internet.com/www.codeguru.com?site=codeguru|www_codeguru_com_articles&amp;IC_QueryText=CListCtrl+sort&amp;Search=Search</a></p>
<p>Hatte das Problem mit dem ListCtrl sortieren vor kurzem auch( eigentlich immer noch ). Hoffe die Einträge sind bei dir nicht mehr als ca 2000. Sonst kommen Performanceprobleme auf dich zu <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /></p>
<p>Viel Vergnügen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<p>grüssle <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1411977</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1411977</guid><dc:creator><![CDATA[Smitty]]></dc:creator><pubDate>Thu, 29 Nov 2007 06:56:04 GMT</pubDate></item><item><title><![CDATA[Reply to CListCtrl ersten Header sortieren on Thu, 29 Nov 2007 07:22:43 GMT]]></title><description><![CDATA[<p>Oh man das hört sich nicht gut an :(, aber Danke für die Tips.<br />
Hab gestern schon ewig rumgesucht und versteh nicht warum MFC die Spaltenheader bereitstellt, man dann aber so nen AUfwand betreiben muss damit der die Liste dann auch sortiert...naja die Nachrichtenbehandlung klappt schon mal, jetzt muss er &quot;nur&quot; noch sortieren :x</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1411988</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1411988</guid><dc:creator><![CDATA[toxor]]></dc:creator><pubDate>Thu, 29 Nov 2007 07:22:43 GMT</pubDate></item><item><title><![CDATA[Reply to CListCtrl ersten Header sortieren on Thu, 29 Nov 2007 09:55:43 GMT]]></title><description><![CDATA[<p>toxor schrieb:</p>
<blockquote>
<p>Oh man das hört sich nicht gut an :(, aber Danke für die Tips.<br />
Hab gestern schon ewig rumgesucht und versteh nicht warum MFC die Spaltenheader bereitstellt, man dann aber so nen AUfwand betreiben muss damit der die Liste dann auch sortiert...naja die Nachrichtenbehandlung klappt schon mal, jetzt muss er &quot;nur&quot; noch sortieren :x</p>
</blockquote>
<p>Ich verstehe nicht was sich nicht gut anhört. Das sortieren solch eines List Controls ist doch elementar simpel.<br />
Es gibt ja auch LVM_SORTITEMSEX<br />
<a href="http://msdn2.microsoft.com/en-us/library/bb761228.aspx" rel="nofollow">http://msdn2.microsoft.com/en-us/library/bb761228.aspx</a></p>
<p>Zudem: Wenn Du nach der ersten Spalte grundsätzlich sortieren willst, kannst Du den Sort Stil doch setzen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1412080</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1412080</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Thu, 29 Nov 2007 09:55:43 GMT</pubDate></item><item><title><![CDATA[Reply to CListCtrl ersten Header sortieren on Thu, 29 Nov 2007 10:28:57 GMT]]></title><description><![CDATA[<p>Naja an meinen Daten die ich in der ersten Spalte einsetze, hängen halt noch andere Daten dran, die nicht mehr in der richtigen Reihe angezeigt werden, wenn ich das durch den Sort Stil machen lasse.<br />
Wenn ich den Sort Stil auf FALSE lasse, dann zeigt er mir die richtigen Daten an. Die Daten lese ich aus einer Text-Datei.</p>
<pre><code>Also ohne Sort Stil :

 1       2
Meier    OK
Bastian  OK
Huber    
Pan      

Mit Sort Stil :
  1       2
Bastian 
Huber
Meier
Pan       OK
</code></pre>
<p>Wie man sieht setzt er die &quot;OK's&quot; nicht mehr an der richtigen Stelle.</p>
<p>Und was sich nicht gut anhört, ist der sein Spruch gewesen , von wegen wenns mehr als 2000 Elemente werden gibts Performance Probleme, weil mein Listenfeld bestimmt irgendwann soviele Einträge hat.</p>
<p>Danke für den Tip mit LVM_SORTITEMSEX, werd das mal näher unter die Lupe nehmen</p>
<p>Edit : Wow , danke mit LVM_SORTITEMSEX scheints tatsächlich easy zu gehen, big thx <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1412094</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1412094</guid><dc:creator><![CDATA[toxor]]></dc:creator><pubDate>Thu, 29 Nov 2007 10:28:57 GMT</pubDate></item><item><title><![CDATA[Reply to CListCtrl ersten Header sortieren on Thu, 29 Nov 2007 12:27:09 GMT]]></title><description><![CDATA[<p>das das OK dann nicht mehr an der richtigen stelle ist, ist nur ein design problem</p>
<p>das passiert wenn du items so setzt:</p>
<p>int iPos = bla.GetItemCount();<br />
bla.InsertItem(iPos, _T(&quot;Meier&quot;));<br />
bla.SetItemtext(iPos, 1, _T(&quot;OK&quot;));</p>
<p>da ist es bei InsertItem gleich sortiert und das SetItemtext greift auf das falsche item zu<br />
dort abhilfe zu schaffen ist direkt was man schreiben will als TVITEM zu definieren und dann dieses item einmalig hinzuzufuegen</p>
<p>ich selber machs so das ich das sortieren per code mit bla.SortItems erledige, da meine daten eigentlich eh immer als struktur vorliegen, ist das kein problem diese mit SetItemData zuzuweisen und dann zu sortieren<br />
wenn nicht hilft auch eine temporaere dummy struktur die halt nur beim sortieren lebt</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1412190</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1412190</guid><dc:creator><![CDATA[EXDW]]></dc:creator><pubDate>Thu, 29 Nov 2007 12:27:09 GMT</pubDate></item><item><title><![CDATA[Reply to CListCtrl ersten Header sortieren on Thu, 29 Nov 2007 13:06:12 GMT]]></title><description><![CDATA[<p>Mr Evil schrieb:</p>
<blockquote>
<p>dort abhilfe zu schaffen ist direkt was man schreiben will als TVITEM zu definieren und dann dieses item einmalig hinzuzufuegen</p>
</blockquote>
<p>Oder einfach den Rückgabewert von InsertItem zu benutzen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1412223</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1412223</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Thu, 29 Nov 2007 13:06:12 GMT</pubDate></item></channel></rss>