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