Denke eher das Problem h�ngt mit den Lebenszyklus der Page zusammen und nicht mit dem Typen der Variablen.
�brigens mit trim() kannst du Leerzeichen entfernen. andr� -----Urspr�ngliche Nachricht----- Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Im Auftrag von Tim von Leliwa Gesendet: Dienstag, 18. Januar 2005 10:33 An: [email protected] Betreff: AW: [Asp.net] ToString-Methode 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 _______________________________________________ Asp.net Mailingliste, Postings senden an: [email protected] An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net
