0

判明した結果をタブコントロールのラベルに出力しようとしていました。しかし、それらはまったく表示されません。誰かが私のコードを見て、私が間違っていたことを教えてください。ありがとうございました。

private void btnSearch_Click(object sender, EventArgs e)
{
    int indexResult = 0;
    string title, id;
    double price;
    string a = txtSearch.Text;

    if (Xbox360.HaveGame(a, ref indexResult))
    {
        title = Xbox360.GetTitle()[indexResult];
        Results.SetTitle(title);
        id = Xbox360.GetId()[indexResult];
        Results.SetId(id);
        price = Xbox360.GetPrice()[indexResult];
        Results.SetPrice(price);
    }

    if (Ps3.HaveGame(a, ref indexResult))
    {
        title = Ps3.GetTitle()[indexResult];
        Results.SetTitle(title);
        id = Ps3.GetId()[indexResult];
        Results.SetId(id);
        price = Ps3.GetPrice()[indexResult];
        Results.SetPrice(price);
    }

    if (Wii.HaveGame(a, ref indexResult))
    {
        title = Wii.GetTitle()[indexResult];
        Results.SetTitle(title);
        id = Wii.GetId()[indexResult];
        Results.SetId(id);
        price = Wii.GetPrice()[indexResult];
        Results.SetPrice(price);
    }

    // Basically I am going to output the result from the array Results, however, 
    // here I just want to output a sample string 
    for (int i = 0; i < 3; i++)
    {
        Label resultLabel = new Label();
        resultLabel.Location = new Point(10, 7);
        resultLabel.Text = "output is here";
        this.Controls.Add(resultLabel);
    }
}
4

3 に答える 3

2

それらを表示したいTabPageにそれらを追加してみてください:

this.TabControl1.TabPages[0].Controls.Add(resultLabel);
于 2013-05-14T19:39:30.197 に答える
1

また、Wii、Ps3、および Xbox クラスに遺産を使用することも検討する必要があります。

foreach (GenericType console in consoleList)
{

    if (console.HaveGame(a, ref indexResult))
    {
        title = console.GetTitle()[indexResult];
        Results.SetTitle(title);
        id = console.GetId()[indexResult];
        Results.SetId(id);
        price = console.GetPrice()[indexResult];
        Results.SetPrice(price);
    }
}
于 2013-05-14T19:43:24.083 に答える
0
 foreach (TabPage tab in myTabControl.TabPages)
 {
     Label lbl = new Label();
     lbl.Text = tab.Text;
     tab.Controls.Add(lbl);
 }
于 2013-05-15T01:34:15.557 に答える