Control

.NET

1 svar · 197 visningar · startad av DavidB

Medlem sedan jan. 20001 372 inlägg
Trådstart#1

Hej

Håller på med en egen Control och har fått ett problem.

Skall skapa ett DataTable där jag skall lägga in några columner
innan jag fyller den med data:

public class mc : Control {
	private DataTable dt = new DataTable("Data");
	dt.Columns.Add("id");
	dt.Columns.Add("text");
}

Nu till problemet. Jag lyckas skapa min DataTable, jag lyckas dock
inte skapa några columner. Får följande fel:
Invalid token '(' in class, struct, or interface member declaration

Finns det nåt sätt att lägga in dessa columner?

Sen undrar jag även, finns det nåt bättre sätt än att använda mig
utan en datatable? Skall endast lagra datan tillfälligt i controllen
och sedan loopa igenom denna för att skriva ut. Använder alltså
bara datatablen till att organisera data i controllen som sedan
skrivs ut på annat sätt.

Medlem sedan nov. 20022 355 inlägg
#2

du får lägga det i en konstruktor:

public mc()
{
	dt.Columns.Add("id");
	dt.Columns.Add("text");
}
290 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
163 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)