So ändern Sie die Vordergrund Farbe in einer Zelle in Datentabelle C#
Ich versuche, um die Textfarbe zu ändern in einem c# - Daten-Tabelle. Jetzt muss ich wissen, wie man ändern Sie die Vordergrund - (text -) Farbe in einer bestimmten Zelle in einer Tabelle.
DataTable table = new DataTable();
//some code here
//lets say the cell is [0,0]
//change the foregroud color like this
table.columns[0].rows[0].forgroundColor ="red";
danke.
- Was ist
DataTable
? Ist esSystem.Data.DataTable
? - was werden Sie tun, durch anwenden von Farbe auf DataTable?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen:
Bearbeiten
Ich kann die Gewehr sprang, wenn ich gab meine ursprüngliche Antwort. Ich denke, was Sie tun, ist zu versuchen, um die Farbe von einem
System.Data.DataTable
. Das wird niemals funktionieren, da dieses Objekt repräsentiert die Sammlung von Daten und nicht auf die tatsächliche Kontrolle.Ich denke, was Sie eigentlich wollen, ist etwas wie ein
DataGrid
(je nachdem, welche Technologie Sie verwenden). Sie können dann diese Art Steuern entsprechend nach, Sie haben gebunden, dasDataTable
zu.Ich hoffe, Sie sind mit Daten-Tabelle, raster oder einige, wo andere weisen, die Sie nicht tun Farbe der Zelle in Datentabelle..
1.Zuerst erstellen Sie eine Tabelle, Stil
Gelten jetzt in diesem Stil zu jedem cell-Objekt
Zelle.ApplyStyle( tableCellStyle);
Nun ich denke, Sie können verwalten Sie Ihren code entsprechend Ihrer Zelle.
Gelten jedem Stil zu jeder Zelle, nur die Phantasie ist die Grenze
fügen Sie eine "style" - Spalte zu datatable