Ich verwende Datentabelle, um einige Werte aus einer Datenbanktabelle zu erhalten.Entfernen Sie die erste Spalte aus der Datentabelle
DataTable dt = this.GetData();
StringBuilder html = new StringBuilder();
html.Append("<table border = '1'>");
foreach (DataRow row in dt.Rows)
{
html.Append("<tr>");
foreach (DataColumn column in dt.Columns)
{
html.Append("<td>");
html.Append(row[column.ColumnName]);
html.Append("</td>");
}
html.Append("</tr>");
}
html.Append("</table>");
Der obige Code gibt mir diese Ausgabe: Die Säule wurde mit 0 0 von der ID-Spalte meiner Tabelle erzeugt wird. Ich habe die ID nicht über meine gespeicherte Prozedur weitergegeben, da ich sie nicht anzeigen muss. Gibt es eine Möglichkeit, die erste Spalte selbst zu entfernen und zu verhindern, dass sie angezeigt wird?
Ich habe dies verwendet und jetzt bekomme ich Fehler bei Zeile html.Append (row [column.ColumnName]) ;. Wie löse ich das? @ Shannon –
ok habe es. machte diese klitzekleine Veränderung weiter "html.Append (row [i]);" –
Ja - wenn Sie von der Enumeration zum Index wechseln, müssen Sie immer den Indexwert angeben. Es ist IMMER rudern [I]. Tut mir leid, ich habe das nicht früher gesehen und bin froh, dass du es repariert hast! –