<?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[Hintergrundfarbe im TDBGrid]]></title><description><![CDATA[<p>hallo zusammen.</p>
<p>hab da ein kleines problem mit dem TDBGrid. Im Ereignis OnDrawColumnCell hab ich eine routine, die die hintergrundfarbe der geraden bzw. ungeraden zeilen andersfarbig darstellt. soweit so gut, funktioniert gut.</p>
<p>aber..</p>
<p>trotzdem ich dgRowSelect auf true gesetzt habe, wird die aktuelle zeile net mehr (im windows standard) dunkelblau angezeigt. leg ich meine routine lahm, gehts wieder. was mach ich falsch, oder wie kann ich meine routine verändern, damit es wieder läuft? kann jemand helfen?</p>
<p>so sieht meine routine aus:</p>
<p>int zaehler = ADR-&gt;RecNo;</p>
<p>if (zaehler % 2 == 0)<br />
{<br />
DBGrid1-&gt;Canvas-&gt;Brush-&gt;Color = clWindow;<br />
}<br />
else<br />
{<br />
DBGrid1-&gt;Canvas-&gt;Brush-&gt;Color = clInactiveCaptionText;<br />
}</p>
<p>DBGrid1-&gt;Canvas-&gt;Font-&gt;Color = clBlack;<br />
DBGrid1-&gt;DefaultDrawColumnCell(Rect, DataCol, Column, State);</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/123814/hintergrundfarbe-im-tdbgrid</link><generator>RSS for Node</generator><lastBuildDate>Mon, 27 Jul 2026 16:08:13 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/123814.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 20 Oct 2005 14:07:45 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Hintergrundfarbe im TDBGrid on Thu, 20 Oct 2005 14:07:45 GMT]]></title><description><![CDATA[<p>hallo zusammen.</p>
<p>hab da ein kleines problem mit dem TDBGrid. Im Ereignis OnDrawColumnCell hab ich eine routine, die die hintergrundfarbe der geraden bzw. ungeraden zeilen andersfarbig darstellt. soweit so gut, funktioniert gut.</p>
<p>aber..</p>
<p>trotzdem ich dgRowSelect auf true gesetzt habe, wird die aktuelle zeile net mehr (im windows standard) dunkelblau angezeigt. leg ich meine routine lahm, gehts wieder. was mach ich falsch, oder wie kann ich meine routine verändern, damit es wieder läuft? kann jemand helfen?</p>
<p>so sieht meine routine aus:</p>
<p>int zaehler = ADR-&gt;RecNo;</p>
<p>if (zaehler % 2 == 0)<br />
{<br />
DBGrid1-&gt;Canvas-&gt;Brush-&gt;Color = clWindow;<br />
}<br />
else<br />
{<br />
DBGrid1-&gt;Canvas-&gt;Brush-&gt;Color = clInactiveCaptionText;<br />
}</p>
<p>DBGrid1-&gt;Canvas-&gt;Font-&gt;Color = clBlack;<br />
DBGrid1-&gt;DefaultDrawColumnCell(Rect, DataCol, Column, State);</p>
]]></description><link>https://www.c-plusplus.net/forum/post/896846</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/896846</guid><dc:creator><![CDATA[aragorn392]]></dc:creator><pubDate>Thu, 20 Oct 2005 14:07:45 GMT</pubDate></item><item><title><![CDATA[Reply to Hintergrundfarbe im TDBGrid on Thu, 20 Oct 2005 14:15:29 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>Wenn du die Farben festlegst, mußt du halt auch die der selektierten festlegen.<br />
In OnDrawColumnCell:</p>
<pre><code class="language-cpp">if( State.Contains(gdSelected))
     DBGrid1-&gt;Canvas-&gt;Brush-&gt;Color = clBlue;
</code></pre>
<p>Ciao</p>
]]></description><link>https://www.c-plusplus.net/forum/post/896856</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/896856</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Thu, 20 Oct 2005 14:15:29 GMT</pubDate></item><item><title><![CDATA[Reply to Hintergrundfarbe im TDBGrid on Thu, 20 Oct 2005 14:20:40 GMT]]></title><description><![CDATA[<p>jepp nu funktionierts, viel dank</p>
]]></description><link>https://www.c-plusplus.net/forum/post/896861</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/896861</guid><dc:creator><![CDATA[aragorn392]]></dc:creator><pubDate>Thu, 20 Oct 2005 14:20:40 GMT</pubDate></item></channel></rss>