MKentaro
2006-07-17 22:23:02 UTC
お世話になります。
質問なのですが、form2のリストボックスにuserが選択した情報を入れたいのですが、どうすればいいのでしょうか?
まず、TeamManagerというクラスを作りそこにuserが選択したチームを入れます。以下のようにしました。
class TeamManager
{
private ListDictionary m_MyTeam;
public TeamManager()
{
m_MyTeam = new ListDictionary();
}
public ListDictionary MyTeam
{
get
{
return m_MyTeam;
}
set
{
m_MyTeam = value;
}
}
internal void AddTeam(Team team)
{
m_MyTeam.Add(team.Name, team);
}
}
次にform1でボタンをclickしてform2を表示します。
private void m_TransferButton_Click(object sender, EventArgs e)
{
TransferForm form = new TransferForm();
form.ShowDialog();
}
更にform2でuserが選択したチームをリストボックスに表示したいのですが、ブランクになってしまいます。
public partial class TransferForm : Form
{
TeamManager tm = new TeamManager();
Team teams = new Team();
public TransferForm()
{
InitializeComponent();
}
private void TransferForm_Load(object sender, EventArgs e)
{
foreach (Team m_Teams in tm.MyTeam)
{
m_TeamList.Items.Add(m_Teams.ToString());
}
}
テストしますと、tm.MyTeamの部分で情報が何も入っていません。私のアイディアでは既に情報が入っていてそれを引用したかったのですが、どのようにしたらいいのでしょうか。よろしくお願いします。
質問なのですが、form2のリストボックスにuserが選択した情報を入れたいのですが、どうすればいいのでしょうか?
まず、TeamManagerというクラスを作りそこにuserが選択したチームを入れます。以下のようにしました。
class TeamManager
{
private ListDictionary m_MyTeam;
public TeamManager()
{
m_MyTeam = new ListDictionary();
}
public ListDictionary MyTeam
{
get
{
return m_MyTeam;
}
set
{
m_MyTeam = value;
}
}
internal void AddTeam(Team team)
{
m_MyTeam.Add(team.Name, team);
}
}
次にform1でボタンをclickしてform2を表示します。
private void m_TransferButton_Click(object sender, EventArgs e)
{
TransferForm form = new TransferForm();
form.ShowDialog();
}
更にform2でuserが選択したチームをリストボックスに表示したいのですが、ブランクになってしまいます。
public partial class TransferForm : Form
{
TeamManager tm = new TeamManager();
Team teams = new Team();
public TransferForm()
{
InitializeComponent();
}
private void TransferForm_Load(object sender, EventArgs e)
{
foreach (Team m_Teams in tm.MyTeam)
{
m_TeamList.Items.Add(m_Teams.ToString());
}
}
テストしますと、tm.MyTeamの部分で情報が何も入っていません。私のアイディアでは既に情報が入っていてそれを引用したかったのですが、どのようにしたらいいのでしょうか。よろしくお願いします。