ERLEDIGT
NEIN
NEIN
ANTWORTEN
8
8
ZUGRIFFE
2731
2731
EMPFEHLEN
-
Hi @ all
Wie benutzt man FindControl um in einem FormView ein Label zu finden.
Ich hab eine FormView1 und in dem ist ein Label mit der ID: "RaumLabel", die ID: RaumLabel befindest sich im ItemTemplate.
Und ich möchte jetzt die ID: RaumLabel jetzt in einm TextBox mit der ID: "txt" anzeigen der nicht in dem FormView ist.
Ich hab es schon so probiert.
Protected Sub FormView1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles FormView1.Load
Dim var1 = FormView1.FindControl("RaumLabel").ToString
txt.Text = var1
End Sub
Programmiersprache ist asp.net mit vb
Gruß
AppleSeed
-
Hi
Eigentlich genauso! Sagst du uns auch noch wo dein Problem liegt.
Falls du das Problem hast, dass dein Label nicht gefunden wurde:
FindControl(String) sucht nicht rekursiv.
Wenn du das willst, versuch mal FindControl(String, Int32) oder such rekursiv auf der Seite.Grüße Nico
----------------------
Xing
----------------------
Zitat von Mark Twain (1835-1910)
Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
-
Genau das ist mein Problem das ich das Label nicht finde.
Und wenn ich es so mache
FormView.Findcontrol(String, Int32) ("RaumLabel") bekomme ich einen Fehler
Die Überladungsauflösung ist fehlgeschlagen, da kein(e) zugreifbare(r/s) "FindControl" diese Anzahl von Typargumenten akzeptiert.
Könntest du mir bitte ein Beispiel mit rekrusiv zeigen
-
28.09.07 09:55 #4
Das dürfte das sein, was du suchst:
http://www.snippetcenter.org/en/find...ursiv-s87.aspxInternetseite:
http://www.texturenland.de
Blog:
http://blog.texturenland.de
Codesnippets:
.NET-Snippets
- Sollte ich bei einer Frage weitergeholfen haben, würde ich mich über eine positive Bewertung freuen -
-
der hilft mir leider nicht so viel weil der nicht in VB ist sondern in C#
-
Und wo ist dabei das Problem?

Die Klassen, Methode etc sind in VB und C# die selben. Nur die Syntax ist anders!Grüße Nico
----------------------
Xing
----------------------
Zitat von Mark Twain (1835-1910)
Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
-
28.09.07 10:36 #7
Ohje
Also wenn es dir wirklich so schwer fällt, dann wandel dir es einfach um http://labs.developerfusion.co.uk/ Aber eins verstehe ich nicht, da hast du die Lösung vom Problem direkt vor deinen Augen und du probierst es noch nicht mal aus, weil es ja kein VB ist. Wie niggo es bereits gut erklärt hat unterscheidet sich die Syntax nur. Das werde ich glaub ich nie verstehen
Internetseite:
http://www.texturenland.de
Blog:
http://blog.texturenland.de
Codesnippets:
.NET-Snippets
- Sollte ich bei einer Frage weitergeholfen haben, würde ich mich über eine positive Bewertung freuen -
-
Danke für den Converter
Und ich hab es versucht zu ändern ander hab mich noch nie mit C# auseinander gesetzt.
Jetzt komme ich eine
Kompilierungsfehler
Beschreibung: Fehler bei der Kompilierung einer Ressource, die zur Verarbeitung dieser Anforderung erforderlich ist. Überprüfen Sie die folgenden spezifischen Fehlerdetails, und ändern Sie den Quellcode entsprechend.
Compilerfehlermeldung: ASPNET: Die in dieser Codedatei definierte Klasse muss mit dem inherits-Attribut übereinstimmen und die richtige Basisklasse (z.B. Page oder UserControl) erweitern.
Quellfehler:
Zeile 1:
Zeile 2: Partial Class _Default
Zeile 3: Inherits System.Web.UI.Page
Zeile 4:
wo soll ich den jetzt die Page oder UserControl erweitern.
-
Hab den Kompilierungsfehler gefunden.
Und andere Fehler hab ich auch keine mehr drin aber trotzdem bekomm ich keinen Wert aus dem FormView in die TextBox / Label wieder gegeben.
Woran könnte das liegen.
hier mal der CODE:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
' Die Funktion: Public Shared Function FindControlRecursive(ByVal Root As Control, ByVal Id As String) As Control If Root.ID = Id Then Return Root End If For Each Ctl As Control In Root.Controls Dim FoundCtl As Control = FindControlRecursive(Ctl, Id) If FoundCtl IsNot Nothing Then Return FoundCtl End If Next Return Nothing End Function Protected Sub FormView1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles FormView1.Load Me.txt = CType(FindControlRecursive(Me.Master, "ISTbapIDLabel"), Label) End Sub
Ähnliche Themen
-
Hey, wer kann mir sagen, wie ....
Von Crackmaster im Forum C/C++Antworten: 6Letzter Beitrag: 02.06.07, 13:07 -
Kann mir einer sagen was ich aus diesen Bildern machen kann?
Von Gabba Gandalf im Forum Creative LoungeAntworten: 2Letzter Beitrag: 10.04.07, 11:54 -
Wer kann mir den Filmtitel sagen?
Von Iceripper im Forum Kino & FilmeAntworten: 13Letzter Beitrag: 17.11.06, 18:04 -
(C++) Kann mit jemand sagen, wie ich mit WinApi WAV's abspielen kann?
Von bitmaster im Forum C/C++Antworten: 8Letzter Beitrag: 05.04.04, 08:57 -
Kann mir einer sagen...
Von -Keyka- im Forum Sonstige Grafik-ProgrammeAntworten: 3Letzter Beitrag: 22.07.02, 19:33





Zitieren

Login





