Hej,
Overstående burde jo virke ... altså, hvis count er 0.
Hvis teksten ikke bliver sat ind på din label, så er count jo ik nul.
Hvad sker der når du kører det i debug mode og du sætter et break point ?
mvh
hey buzzz
grunden til at det overstående ikke virker er pga handlingen er ulovlig. Det er ikke muligt at lave TableRow.count <= 0. Håbede bare det kunne hjælpe jer til at finde den rigtige løsning.
Måske kan dette hjælpe lidt mere. Sådan er søgning bygget op:
foreach (DataSet.AboutRow row in table)
{
TableRow r1 = new TableRow();
TableCell c1 = new TableCell();
HyperLink lnkID = new HyperLink();
lnkID.NavigateUrl = "ShowDetails.aspx?myID=" + row.AboutId;
lnkID.Text = row.AboutTitle;
c1.Controls.Add(lnkID);
r1.Cells.Add(c1);
table1.Rows.Add(r1);
TableRow r2 = new TableRow();
TableCell c2 = new TableCell();
LiteralControl litDescription = new LiteralControl();
litDescription.Text = row.AboutDescription;
c2.Controls.Add(litDescription);
r2.Cells.Add(c2);
table1.Rows.Add(r2);
}
hmmm ...
Hvad er TableRow ? Er det selve klassen eller en instance af noget ?
Hvad er DataSet.AboutRow ? En sub class ? ( navnet antyder det er en klasse ... )
Hvis så smid lige din class descriptions med ...
Et sted har du vel: Table table1 = new Table1();
og så skal du vel bare lave et count på den ala:
if(table.Rows.Count == 0)
{
// no rows ... do something
}
hey fandt ud af det..
.Count < 1
vil du have points? ;-)
mindre end 1 eller lig med 1 ... det må give det samme resultat, da count ikke kan være negativ :-)
mvh og svar