1

我想知道为什么我可以从主类外部的组合框中访问文本。但我无法向其中添加项目..我的组合框的修饰符设置为 public

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()填充 aComboboxItem并添加它而不仅仅是文本怎么办?

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 继承自具有组合框的 Form2。似乎工作正常。组合框被填充。

于 2013-03-30T00:37:06.763 回答