Ich habe dies viele Male versucht, viele verschiedene Möglichkeiten. Und ich kann die ComboBox
nicht erreichen.So fügen Sie Elemente zu einer ComboBox von einem anderen Formular in C#
public partial class Login : Form
{
public void populateTenants(dynamic tenants)
{
Form1 main = new Form1();
foreach (dynamic tenant in tenants.tenants)
{
string tenantName=tenant.name;
main.addTenant(tenantName);
}
}
}
public partial class Form1 : Form
{
public void addTenant(string item)
{
cbTenants.Items.Add(item);
}
}
Ich kann dies tun und es funktioniert super:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
cbTenants.Items.Add("Test");
}
}
Und ich kann dies tun:
public partial class Form1 : Form
{
public void addTenant(string item)
{
MessageBox.Show(item);
}
}
Und ich eine Tonne von Message bekommen.
Der erste Code-Snippet funktionieren sollte. Die Frage ist jedoch, wo ist der 'main.Show' Aufruf? –