访问组件c#
本文关键字:组件 访问 | 更新日期: 2023-09-27 18:06:28
我想知道为什么我可以访问文本,例如,从主类外部的组合框。但我不能添加项目到它…我的组合框的修饰符设置为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
}
}
如果您的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);
}
我看到你把它搞定了,太好了。但万一你还在挠头…
private void Form1_Load(object sender, EventArgs e)
{
ImageManager im = new ImageManager();
im.Show();
im.setItem();
}
ImageManager继承自Form2,后者有comboBox。看起来还行。comboBox已被填充。