Hi,
wie kann ich darauf verzichten, die im out übergebene DataTable zuzuweisen?
private void irgendwas()
{
DataTable data = new DataTable("data");
GatherColumn(out data, "Spaltenname");
}
private void GatherColumn(out DataTable aTable, string aColName)
{
DataColumn myDataColumn;
myDataColumn = new DataColumn();
myDataColumn.DataType =
System.Type.GetType("System.String");
myDataColumn.ColumnName = aColName;
myDataColumn.AutoIncrement = false;
myDataColumn.Caption = aColName;
myDataColumn.ReadOnly = false;
myDataColumn.Unique = false;
aTable.Columns.Add(myDataColumn);
}
Ich kriege beim Compillieren den Fehler:
Der 'out'-Parameter 'aTable' muss zugewiesen werden, bevor das Steuerelement
die aktuelle Methode verlässt.
Ich kann aber nicht in GatherColumn die Tabelle erstellen, weil sonst kriege
ich ja für jede Spalte eine Tabelle...
Wenn ich aber aus GatherColumn ein Private DataColumn mache, dann habe ich in
irgendwas() jeweils zwei Zeilen Code je Spalte .... und es sind hunderte
Spalten :-(
Gruß Mansur
_______________________________________________
CSharp.net Mailingliste, Postings senden an:
[email protected]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/csharp.net