1

たとえば、メイン クラスの外部からコンボ ボックスからテキストにアクセスできるのはなぜでしょうか。しかし、アイテムを追加することはできません..コンボボックスの修飾子がパブリックに設定されています

public class ImageManager : mainFrame // Where my components are located
{ 
    public ImageManager()
    {

    }

    public void getText()
    {
       Console.WriteLine(comboBox.Text); //Will perfectly retrieve the text from it
    }

    public void setItem()
    {
       comboBox.Items.Add("Items"); //Does absolutely nothing and doesn't show error 
    }
}

手伝ってくれてありがとう !

4

2 に答える 2

1

setItem()単なるテキストではなく、データを入力しComboboxItemて追加したらどうなるでしょうか?

public void setItem() 
{
   ComboboxItem addMe = new ComboboxItem();
   addMe.Text = "your text here";
   addMe.Value = 1234; // make a relevant value
   comboBox.Item.Add(addMe);
}
于 2013-03-30T00:19:05.680 に答える
0

うまく機能しているのがわかります。しかし、まだ頭を悩ませている場合に備えて...

    private void Form1_Load(object sender, EventArgs e)
    {
        ImageManager im = new ImageManager();
        im.Show();
        im.setItem();
    }

ImageManager は、comboBox を持つ Form2 を継承しています。うまくいったようです。コンボボックスにデータが取り込まれました。

于 2013-03-30T00:37:06.763 に答える