webForumDet fria alternativet

Control

.NET

1 svar · 184 visningar · startad av DavidB

Medlem sedan jan. 20001 372 inlägg
Frågan#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");
}
268 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
139 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)