Hallo,
Ich habe 4 Buttons:
- erste Seite <<
- vorherige Seite <
- n�chste Seite >
- letzte Seite >>
Diese verwende ich um durch ein DataGrid zu bl�ttern.
Jetzt m�chte ich, wenn z.B.: die letzte DataGrid Seite
erreicht wurde, dass die Buttons n�chste Seite und
letzte Seite visible=false sind. Soweit kein Problem dachte
ich, jetzt muss sich irgendwo ein dummer kleiner Fehler
eingeschlichen haben der es schafft, dass alle Buttons
immer angezeigt werden. Ich finde Ihn einfach nicht, da
k�nnte man sich zu tode �rgern!
###############################################################
//Funktion f�r die Buttons
public void Navigation_Click(object sender, System.EventArgs e)
{
string direction = ((Button)sender).CommandName;
switch (direction.ToUpper())
{
case "FIRSTPAGE" :
showButtonIfFirstPage();
DataGrid1.CurrentPageIndex = 0;
break;
case "PREVPAGE" :
if(DataGrid1.CurrentPageIndex == 0)
{showButtonIfFirstPage();}
else
{showButtonIfOtherPage();}
DataGrid1.CurrentPageIndex = Math.Max(DataGrid1.CurrentPageIndex -1, 0);
break;
case "NEXTPAGE" :
if(DataGrid1.CurrentPageIndex == (DataGrid1.PageCount-1))
{showButtonIfLastPage();} //
else
{showButtonIfOtherPage();} //
DataGrid1.CurrentPageIndex = Math.Min(DataGrid1.CurrentPageIndex + 1,
DataGrid1.PageCount - 1);
break;
case "LASTPAGE" :
showButtonIfLastPage(); //
DataGrid1.CurrentPageIndex = DataGrid1.PageCount - 1;
break;
default :
break;
}
DataGrid_bind();
}
###############################################################
showButtonIfFirstPage();
showButtonIfOtherPage();
showButtonIfLastPage();
In diesen folgenden Funktionen ist nichts anderes enthalten
als der Anzeigestatus der Buttons.
z.B.: Button1.Visible=true, Button2.Visible=true, Button3.Visible=false,....
Das hab ich bereits getestet und funktioniert.
In der Funktion "private void Page_Load(...)" sind diese Funktionen
ebenfalls eingebunden mit der Abfrage "if(!Page.IsPostBack)". Beim Starten
der Seite wird je nach Datensatzmenge die richtigen Buttons zum bl�ttern
angezeigt, beim bl�ttern selbst funktioniert alles ohne Probleme nur es
werden mir immer alle Buttons angezeigt, egal ob erste oder letzte Seite.
vielleicht f�llt euch etwas auf, dass ich �bersehen habe.
gru�
Patrick
_______________________________________________
CSharp.net Mailingliste, Postings senden an:
[email protected]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/csharp.net