<?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[Stringgrid farbe bei Selektion]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>wie kann man denn im Stringgrid bei der Selektion die Farbe ändern bzw. die Hintergrundfarbe der Zelle geändert lassen?</p>
<p>Denn ich bekomme es nicht hin, dass die Hintergrundfarbe der Zelle geändert bleibt.</p>
<p>Nur so weit hab eich es geschafft, dass bei der markierung die Hintergrundfarbe sich ändert.</p>
<pre><code class="language-cpp">void __fastcall TForm1::StringGrid1DrawCell(TObject *Sender, int ACol, int ARow,
			TRect &amp;Rect, TGridDrawState State)
{

	if(State.Contains(gdSelected)) {

			if(StringGrid1-&gt;Color == clWhite) {
				StringGrid1-&gt;Canvas-&gt;Brush-&gt;Color = clNavy;
				StringGrid1-&gt;Canvas-&gt;FillRect(Rect);
			}

	}

}
</code></pre>
<p>Vielen Dank im Voraus für die Hilfe.</p>
<p>gruß anno</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/199902/stringgrid-farbe-bei-selektion</link><generator>RSS for Node</generator><lastBuildDate>Tue, 18 Aug 2026 21:46:17 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/199902.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 08 Dec 2007 12:12:18 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Stringgrid farbe bei Selektion on Sat, 08 Dec 2007 12:12:18 GMT]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>wie kann man denn im Stringgrid bei der Selektion die Farbe ändern bzw. die Hintergrundfarbe der Zelle geändert lassen?</p>
<p>Denn ich bekomme es nicht hin, dass die Hintergrundfarbe der Zelle geändert bleibt.</p>
<p>Nur so weit hab eich es geschafft, dass bei der markierung die Hintergrundfarbe sich ändert.</p>
<pre><code class="language-cpp">void __fastcall TForm1::StringGrid1DrawCell(TObject *Sender, int ACol, int ARow,
			TRect &amp;Rect, TGridDrawState State)
{

	if(State.Contains(gdSelected)) {

			if(StringGrid1-&gt;Color == clWhite) {
				StringGrid1-&gt;Canvas-&gt;Brush-&gt;Color = clNavy;
				StringGrid1-&gt;Canvas-&gt;FillRect(Rect);
			}

	}

}
</code></pre>
<p>Vielen Dank im Voraus für die Hilfe.</p>
<p>gruß anno</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1416975</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1416975</guid><dc:creator><![CDATA[anno]]></dc:creator><pubDate>Sat, 08 Dec 2007 12:12:18 GMT</pubDate></item><item><title><![CDATA[Reply to Stringgrid farbe bei Selektion on Sat, 08 Dec 2007 12:30:46 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Zunächst einmal gehört das ins Builder-Forum.</p>
<p>So ganz versteh ich deineProblem nicht. Du hast doch schon den Code zum Einfärben bei Auswahl. Den Hintergrund für die nichtausgefüllten Zellen kannst du doch genauso ändern</p>
<pre><code class="language-cpp">void __fastcall TForm1::StringGrid1DrawCell(TObject *Sender, int ACol, int ARow,
            TRect &amp;Rect, TGridDrawState State)
{
  if(State.Contains(gdSelected)) 
  {
    StringGrid1-&gt;Canvas-&gt;Brush-&gt;Color = clNavy;
  }
  else
  {
    StringGrid1-&gt;Canvas-&gt;Brush-&gt;Color = // Hier Farbe für nicht ausgewählte Zellen zuweisen;
  }
  StringGrid1-&gt;Canvas-&gt;FillRect(Rect);
}
</code></pre>
<p>Du must daran denken das &quot;ausgewählt&quot; für das Grid immer nur genau eine Zelle ist. Wählt der user eine andere Zelle aus verliert die alte Zelle den &quot;ausgewählt&quot; Status. Du must zusätzliche Zustände für die Zellen auch gesondert in ein manuelles Member-Array zwischenspeichern, das du dann in jedem OnDraw-Event für die zu bearbeitende Zelle auswertest.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1416985</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1416985</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Sat, 08 Dec 2007 12:30:46 GMT</pubDate></item><item><title><![CDATA[Reply to Stringgrid farbe bei Selektion on Sat, 08 Dec 2007 12:34:14 GMT]]></title><description><![CDATA[<p>und wie amche ich das mit dem member-array?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1416988</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1416988</guid><dc:creator><![CDATA[anno]]></dc:creator><pubDate>Sat, 08 Dec 2007 12:34:14 GMT</pubDate></item><item><title><![CDATA[Reply to Stringgrid farbe bei Selektion on Sat, 08 Dec 2007 13:00:49 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Wie mit jedem andern Member-array auch (vorzugsweise ein dynamisches wie std::vector, wenn du zur Laufzeit veränderliche Spalten/Zeilenanzahl hast). Nur das du es bereits im Header des Forms in den private-Teil der Form-Klasse deklarierst.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1416997</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1416997</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Sat, 08 Dec 2007 13:00:49 GMT</pubDate></item><item><title><![CDATA[Reply to Stringgrid farbe bei Selektion on Sun, 09 Dec 2007 16:53:35 GMT]]></title><description><![CDATA[<p>Dieser Thread wurde von Moderator/in <a href="http://www.c-plusplus.net/forum/profile-var-mode-is-viewprofile-and-u-is-403.html" rel="nofollow">HumeSikkins</a> aus dem Forum <a href="http://www.c-plusplus.net/forum/viewforum-var-f-is-15.html" rel="nofollow">C++</a> in das Forum <a href="http://www.c-plusplus.net/forum/viewforum-var-f-is-2.html" rel="nofollow">VCL (C++ Builder)</a> verschoben.</p>
<p>Im Zweifelsfall bitte auch folgende Hinweise beachten:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-39405.html" rel="nofollow">C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?</a></p>
<p><em>Dieses Posting wurde automatisch erzeugt.</em></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1417680</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1417680</guid><dc:creator><![CDATA[C++ Forumbot]]></dc:creator><pubDate>Sun, 09 Dec 2007 16:53:35 GMT</pubDate></item><item><title><![CDATA[Reply to Stringgrid farbe bei Selektion on Mon, 10 Dec 2007 14:16:13 GMT]]></title><description><![CDATA[<p>Wer Lust hat kann sich ja mal diese StringGridvariante von mir anschauen. Da kann man unter anderem Zellfarbe, Selektionsfarbe, Schriftart u.a. für jede Zelle einstellen.<br />
<a href="ftp://web359f3:gast01@net-server13.de/BCB2007/HFGrids.zip" rel="nofollow">ftp://web359f3:gast01@net-server13.de/BCB2007/HFGrids.zip</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1418161</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1418161</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Mon, 10 Dec 2007 14:16:13 GMT</pubDate></item></channel></rss>