Visual Basic Forum

Visual Basic Forum
für VB6 und VB.NET Programmierer
 
RegistrierenRegistrieren  LoginLogin
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB.NET] Fragen - Antworten
Autor
Nachricht
herrtim
Newbie
Newbie

Anmeldedatum: 18.03.2011
Beiträge: 1

Textbox Inhalt Vererbung zwischen Klassen
Verfasst am: 18.03.2011, 14:15

Hallo Leute,
ich hoffe ihr könnt mir ein wenig bei meinem Problem weiterhelfen. Bis jetzt bin ich leider noch nicht auf die Richtige Lösung gestoßen.

Zur Erklärung:
Ich bin dabei eine Webapplikation mit asp.net und vb zu schreiben. Auf der aspx Seite gibt es einen Placeholder (phTemplate) in den verschiedene Controls aus mehreren Klassen eingefügt werden. Außerhalb des Placeholders gibt es noch einen Button.
Die Klasse der aspx Seite heißt Add_Project, dann gibt es noch die Klasse Template in der die gewünschten Controls der anderen Klassen GeneralInformations, ProjectParams und ProjectInformations eingefügt werden. Die Controls der Klasse Template werden dann in den Placeholder geschrieben.
So weit noch verständlich? Oder gibt es Fragen? Smile

Dies klappt sogar auch alles Very Happy
Jetzt stehe ich aber vor dem Problem der Vererbung von Values, d.h. wenn ich auf den Button drücke möchte ich die Control Inhalte aller Controls auslesen. Ich scheitere aber schon an dem Versuch nur den Inhalt einer Textbox der Klasse GeneralInformations auszulesen.

Beispiel Code:

Code:
Public Class GeneralInformation
Public Function txtProjectNumber() As TextBox
        Dim _ProjectNumber As TextBox = New TextBox
        _ProjectNumber.ID = "txtProjectNumber"
        _ProjectNumber.MaxLength = 6
        _ProjectNumber.Width = 90
        _ProjectNumber.Height = 16
        Return _ProjectNumber
    End Function
End Class


Public Class Template

Public Function Builder() As List(Of Control)
Dim GI As GeneralInformation = New GeneralInformation
Dim value As List(Of Control) = New List(Of Control)
value.Add(GI.txtProjectNumber)
Return value
End Function

End Class


Public Class Add_Project

Private Sub Page_Init(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Init
Dim dep As Template = New Template

   For Each ctrl As Control In dep.Builder()
     phTemplate.Controls.Add(ctrl)
   Next
  End If
End Sub

Protected Sub insert_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles insert.Click
'Hier möchte ich den Inhalt von txtProjectnumber auslesen

End Sub

End Class



Ich habe in der Klasse Template eine List(Of Controls) weil es natürlich noch einige mehr gibt als nur ProjectNumber.
Google, SuFu und anderen Foren konnten mir keine Lösung geben. Wie kann ich das Problem angehen?

Vielen Dank!
 
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB.NET] Fragen - Antworten

Tags: textbox, klasse, klassen, button

 
 Verwandte Themen   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge [gelöst] String in Integer umwandeln klappt nicht (XML, ASP) 574 06.11.2011, 22:12
Keine neuen Beiträge Button/Text 958 18.06.2009, 16:21
Keine neuen Beiträge Ogame Login klappt nicht 1922 12.02.2008, 16:36
Keine neuen Beiträge webbrowser/ webformular button klicken 1611 23.07.2007, 23:07
Keine neuen Beiträge Button drücken.. 842 01.07.2007, 13:19
 


[ Time: 0.1249s ][ Queries: 82 (0.0590s) ][ GZIP on - Debug on ]