Danke schon mal f�r die Hinweise,

Aber das �ndert leider nichts; Das Problem liegt meines Erachtens eher bei
der Typenwandlung; nochmal anders erkl�rt:

Wenn ich myFilterAD direkt einen int zuweise:

int myInt = 2;
string myFilterAD = myInt.ToString(); 

Und dann diesen string myFilterAD verwende, funktioniert es( "es" ist in
diesem Fall die Ausgabe der DataGrid Zeilen, an welches ich die DataView
gebunden habe.):

myView.RowFilter += "AND T_objtyp_ID = " + myFilterAD;     -> gibt im
DataGrid alle Reihen der View aus, welche auf den Filter passen.

Wenn ich jetzt wie zuvor beschrieben nicht direkt den int zuweise, sondern
aus dem QueryString auslese, dann funktioniert es nicht, d.h. es werden
keine Reihen im DataGrid dargestellt. Die Funktion zum auslesen sieht so
aus:

public int GetQueryOI(NameValueCollection myQuery)
                 {
                         try
                         {
                                 return int.Parse(myQuery["OI"]);
                         }
                         catch
                         {
                                 int negativ = -1;
                                 return negativ;
                         }
                 }

Jetzt erhalte ich nat�rlich einen int zur�ck(Brauche ich auch so an anderer
Stelle). Brauche hier aber einen string. Also folgendermassen:

String myOI = GetQueryOI(Request.Query).ToString();

Die Ausgabe der Funktion ergibt bei OI=2 im QueryString 2, das �berpr�fe ich
mit Response.Write. So weit so gut. Wenn ich aber jetzt diesen int, der
vermeintlich so aussieht wie der oben "hardgecodete" im RowFilter benutze,
dann gibt das DataGrid keine Reihen zur�ck. Jetzt vermute ich, dass
irgendwie beim hin und herwandeln des typs eine Formatierung sich �ndert.
Vielleicht in etwa so, dass zwar bei Response.Write 2 angezeigt wird, aber
eigentlich
"2   " dort steht. 

Hoffe das ganze ist nicht zu verwirrend geschildert.

Tim




-----Urspr�ngliche Nachricht-----
Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Im
Auftrag von Lars Berner
Gesendet: Dienstag, 18. Januar 2005 09:56
An: [email protected]
Betreff: Re: [Asp.net] ToString-Methode




Hallo,

was du hier bedenken musst ist die Tatsache, dass es f�r dien RowFilter in
hier n�tig ist den =-Vergleich mit Hochkommas durchzuf�hren.
Versuch mal Folgendes:

myView.RowFilter += "AND T_objtyp_ID = '" + myFilterAD + "'";

Daran sollte es liegen.

Viele Gr��e
Lars


At 23:42 17.01.2005, you wrote:
>Hallo Liste,
>
>Sitze gerade etwas auf dem Schlauch, vielleicht kann mir jemand 
>weiterhelfen.
>M�chte eine DataView (welche schon vorsortiert ist) von einem 
>QueryString abh�ngig Filtern.
>
>Das hier funktioniert soweit:
>
>int myInt = 2;
>string myFilterAD = myInt.ToString();
>myView.RowFilter += "AND T_objtyp_ID = " + myFilterAD;
>
>Jetzt habe ich fogenden Reuquest:
>
>http://localhost/WebSeeTry/Page1.aspx?LA=en&OI=2
>
>Die Methode welche OI ausliest sieht folgendermassen aus:
>
>public int GetQueryOI(NameValueCollection myQuery)
>                 {
>                         try
>                         {
>                                 return int.Parse(myQuery["OI"]);
>                         }
>                         catch
>                         {
>                                 int negativ = -1;
>                                 return negativ;
>                         }
>                 }
>
>
>
>und liefert folgenden int:
>
>myObjectID = 2
>
>Wenn ich jetzt aber das ganze folgend umbaue
>
>string myFilterAD = myObjectID .ToString(); myView.RowFilter += "AND 
>T_objtyp_ID = " + myFilterAD;
>
>Funktioniert es nicht mehr. Ich weiss, es macht wenig Sinn erst einen 
>String in der GetQueryOI-Methode in einen int zu wandeln und sp�ter wieder
zur�ck.
>Brauche das ganze an anderer Stelle aber noch als int.
>
>Ich hoffe ihr k�nnt mir da mit der Formatierung weiterhelfen
>
>Danke,
>Tim
>
>_______________________________________________
>Asp.net Mailingliste, Postings senden an:
>[email protected]
>An-/Abmeldung und Suchfunktion unter:
>http://www.glengamoi.com/mailman/listinfo/asp.net


www.zoologie-online.de

Lars Berner
Stormcrow-Software
Postfach: 110123
69071 Heidelberg


_______________________________________________
Asp.net Mailingliste, Postings senden an:
[email protected]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/asp.net

_______________________________________________
Asp.net Mailingliste, Postings senden an:
[email protected]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/asp.net

Antwort per Email an