2012-01-04 1 views
0

私はこれらの2つのクラスを持っています。FootballAdminはプロジェクト参照からサッカーのインポートを使用します。クラスMainFormは保持しているリストにアクセスするためのメソッドですFootballAdminとそれをteamSheetListBoxに表示すると、私はどのように?????別のクラスからリストにアクセスするvb.net

Imports Football 

Public Class FootballAdmin 

    Private fTeam As List(Of FootballTeams) 

    Public Sub New() 
    fTeam = New List(Of FootballTeams) 
    End Sub 

    Public ReadOnly Property Teams() As List(Of FootballTeams) 
    Get 
     Return fTeams 
    End Get 
    End Property 
End Class 

Public Class MainForm  
    Private fFootballAdmin As FootballAdmin 

    Public Sub New() 
    InitializeComponent() 
    fFootballAdmin = New FootballAdmin 
    updateView() 
    End Sub 

    Private sub updateView()  
    For each team As String In ???????? 
     teamSheetListBox.Items.Add(team) 
    Next 
    End Sub 
End Class 

お願いします!

答えて

2

私はあなたを与えるつもりです大きなヒントは、あなたのループ内でそのチームである:

For each team As String In ???????? 
    teamSheetListBox.Items.Add(team) 
Next 

は文字列であることを行っていません。あなたのFootballAdminクラスと同じタイプのFootballTeamになります。メインフォームでアクセスできるものがあれば、それらのタイプにアクセスできます。

+0

fFootballAdmin.Teams()のリスト(fFootballTeamのもの)として試してみましたが、うまくいかないでしょうか? – user445714

+0

@ user445714はい、あなたは*ほぼ*正しいです。ヒント:チームは文字列ではありません。 – LarsTech

+0

はい、間違いなく近いです。そのようなループの一般的な形式は、BiggerGroupOfThingsのSingleThingとしてのVariableNameです。 – Jay

関連する問題