Klasse!! 

Also brauch ich die Methoden getID()..und showAll()usw. gar nicht oder wie?
Da ich direkt auf das Dataset zugreife? 

Jan



-----Original Message-----
From: Pessner, Andreas [mailto:[EMAIL PROTECTED] 
Sent: Monday, June 02, 2003 12:12 PM
To: [EMAIL PROTECTED]
Subject: AW: [Asp.net] Array

Das ist aber kein Filtern ;-) Da Du keine DataRows filters - sondern nur die
zu zeigenden DataColumns beschr�nkst ;-)

Und da dies schon Fertig ist - und ein DataGrid die Aufgabe schon f�r Dich
�bernimmt - ist das doch super easy und schnell zu implementieren!

Sieht dann so aus:

<asp:DataGrid id="ItemsGrid"
           AutoGenerateColumns="FALSE"
           runat="server">
        <Columns>
                <asp:BoundColumn DataField="ID" HeaderText="ID"/>
                <asp:BoundColumn DataField="Titel" HeaderText="Titel"/>
                <asp:BoundColumn DataField="Status" HeaderText="Status"/>
        </Columns>
</asp:DataGrid>

SO das war es schon! Nun werden nur diese 3 Spalten angezeigt und gut! 

-----Urspr�ngliche Nachricht-----
Von: Reinmueller, Jan [mailto:[EMAIL PROTECTED] 
Gesendet: Montag, 2. Juni 2003 11:53
An: '[EMAIL PROTECTED]'
Betreff: RE: [Asp.net] Array


Ich will filtern. GEnau das ist das ganze Problem. Ich will mir nur
bestimmte Rows aus meinem Dataset ausgeben lassen. Daher auch die einzelnen
Methoden dazu. 

Mein Ablauf:
Ich schreibe �ber eine SQL Anweisung alle Daten in ein Dataset. Dann kommt
eine Methode die die einzelnen Methoden(status, title usw.) ausw�hlt,
sozusagen der Filter. Dann soll das ganze innerhalb der aspx.cs Seite
ausgegeben werden. Das jedenfalls bereitet mir Probleme.

Das hier ist die Filter Methode. 

                public bool showAll() 
                {
                        while(ticket.next() == true)
                        {
                                ticketTable.Add("ticket.getID()");
                                ticketTable.Add("ticket.getTitel()");
                                ticketTable.Add("ticket.getStatus()");
                        }
                        return true;
                } 

Ich will also nur die 3 Sachen aus dem Dataset haben. Und die Ergebnisse
hiervon sollen innerhalb der aspx.cs Seite in eine Tabelle geschrieben
werden. 

Welche Vorteile bringt mir dabei DataGrid? 

Danke schon mal an alle!!!

Jan




-----Original Message-----
From: Pessner, Andreas [mailto:[EMAIL PROTECTED] 
Sent: Monday, June 02, 2003 11:38 AM
To: [EMAIL PROTECTED]
Subject: AW: [Asp.net] Array

Naja geht - ist aber net perfekt! Besser w�re es wenn Du Dir gleich die
ganze Row holst - und die einfach einer gleich aussehenden Table hinzu f�gst
- statt dies �ber eine Arraylist zu machen!

Ich nehme mal an - das Du damit erreichen willst - nur bestimmte Eintr�ge
anzuzeigen!

Folgender L�sungsvorschl�ge w�re denkbar:

1. 
DataTable myShowEntries = myAllEntries.Clone();  //Clont die Struktur - ich
hoffe ohne die Daten Foreach (DataRow iRow in myAllEntries.Rows) {
        // Hier kannste nen Filter ansetzen (z.B.: if (iRow[0] = 1) // oder
�hnliches!
        myShowEntries.Rows.Add(iRow);
}

Falls Du gar net Filtern willst - kannste Dir den ganzen Quatsch auch sparen
- und direkt deine Table aus dem Dataset ausgeben



-----Urspr�ngliche Nachricht-----
Von: Reinmueller, Jan [mailto:[EMAIL PROTECTED] 
Gesendet: Montag, 2. Juni 2003 11:22
An: '[EMAIL PROTECTED]'
Betreff: RE: [Asp.net] Array


Danke f�r den Tipp. Das ganze klingt schon einfacher. 

Ich habe einzelne Methode gew�hlt die folgendermassen aussehen.

        public string getStatus() 
                {
                        return
Convert.ToString(dataset.Tables[0].Rows[actualRow]["status"]);
                } 

Diese kommen aus einem Dataset und werden �ber die Methode showAll()
aufgerufen. Das ganze will ich dann innerhalb einer Tabelle in einer aspx
Seite haben. Ist das vielleicht zu umst�ndlich? 

Jan

-----Original Message-----
From: Pessner, Andreas [mailto:[EMAIL PROTECTED] 
Sent: Monday, June 02, 2003 11:12 AM
To: [EMAIL PROTECTED]
Subject: AW: [Asp.net] Array

Bei einfachen Objekttypen macht das DataGrid das UnBoxing automatisch!

Somit w�rde reichen:
DataGrid myGrid = new DataGrid();
myGrid.DataSouce = ticketTable;
myGrid.DataBind;

(ticketTable ist Deine ArrayList)



Bei komplexen Datentypen (Zum Beispiel Array in Array - in der ArrayList)
mu�t Du das unboxing selbst schreiben! - Aber im Normalfall reicht das
unboxing vom DataGrid v�llig aus!

Komisch ist aber das ID, Tiitel, und Status Methoden sind? Aber das mu�t Du
wissen warum Du das so gemacht hast!

Ansonsten ist aber eine DataTable deutlich einfacher zu handeln - da man da
mit nem DataView gleich ganz einfach sortieren kann - was sich bei ner
ArrayList doch deutlich schwieriger gestaltet (falls man net nur nach einem
Merkmal sortieren will)



-----Urspr�ngliche Nachricht-----
Von: Reinmueller, Jan [mailto:[EMAIL PROTECTED] 
Gesendet: Montag, 2. Juni 2003 10:42
An: '[EMAIL PROTECTED]'
Betreff: [Asp.net] Array


Hi Liste.
 
Ich f�lle innerhalb einer Klasse ein Array vom Typ Arraylist (ticket.cs):
 
public bool showAllTickets() 
                        {
                                    while(ticket.next() == true)
                                    {
 
ticketTable.Add("ticket.ID()");
 
ticketTable.Add("ticket.Tiitel()");
 
ticketTable.Add("ticket.Status()");
                                    }
                                    return true;
                        }
 
Nun will ich innerhalb einer aspx Seite die eingelesene Tabelle (oben)
ausgeben:
 
private void Page_Load(object sender, System.EventArgs e)
                        {
                                    Control control = new Control();
                                    for(int i=1; control.Tickets(); i++)
                                    {
                                                TableRow row = new
TableRow();
                                                
                                                for(int j=1; i<=j; j++)
                                                {
                                                            TableCell cell =
new TableCell();
 
cell.HorizontalAlign = HorizontalAlign.Center;
                                                            ?????????
                                                }
                                    }
                        }
 
 
Wie komme ich den nun an das Array dran? Wie mach ich das?
 
Vielen Dank
 
Jan
_______________________________________________
Asp.net mailing list
[EMAIL PROTECTED] http://www.glengamoi.com/mailman/listinfo/asp.net
_______________________________________________
Asp.net mailing list
[EMAIL PROTECTED] http://www.glengamoi.com/mailman/listinfo/asp.net
_______________________________________________
Asp.net mailing list
[EMAIL PROTECTED] http://www.glengamoi.com/mailman/listinfo/asp.net
_______________________________________________
Asp.net mailing list
[EMAIL PROTECTED] http://www.glengamoi.com/mailman/listinfo/asp.net
_______________________________________________
Asp.net mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/asp.net
_______________________________________________
Asp.net mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/asp.net

Antwort per Email an