#c# #methods #combobox
#c# #методы #combobox
Вопрос:
Мне нужно добавить элемент в поле со списком из другого класса, это метод в классе, который имеет поле со списком:
public partial class NMAP : Form
{
public void Add_ip(string ip)
{
IP_box.Items.Add(ip);
}
}
Код, в котором я вызываю функцию:
public class MainGame
{
NMAP n = new NMAP();
n.Add_ip("0.0.0.0");
}
Ничего особенного, просто добавление элемента через другой класс.
Комментарии:
1. Вы добавляете элементы в список со списком внутри нового экземпляра формы NMAP. Вы не добавляете элементы в отображаемую в данный момент форму типа NMAP. Новый экземпляр никогда не отображается, и вы не можете увидеть результат своих усилий. Если вы хотите их увидеть, добавьте n.Show(); после добавления.
2. Передайте текущий экземпляр
NMAP
MainGame
классу (возможно, используя его конструктор). Используя эту ссылку, элементы, которыеAdd_ip
добавляются в поле со списком, будут видны. ЕслиNMAP
он все еще не существует, создайте новый экземпляр формы (как вы делаете сейчас), добавьте элементы иShow()
форму.