WinForms2からリストビューの選択されたアイテムからWinForm1のリストボックスにアイテムを追加しようとしていますが、アイテムがリストボックスに追加されていません。
以下は私が使用しているコードです
WinForm1:
public void setsrc( ListViewItem src )
{
Listbox1.Items.Add(src.Text);
}
Winform2:
WinForm1 fMain = new WinForm1();
private void AddItemsButton_Click(object sender, EventArgs e)
{
foreach (ListViewItem src in listView1.CheckedItems)
{
fMain.setsrc(src);
}
}
form2でも以下のコードを試してみました
WinForm1 fMain = new WinForm1();
private void AddItemsButton_Click(object sender, EventArgs e)
{
foreach (ListViewItem src in listView1.CheckedItems)
{
fMain.Listbox1.Items.Add(src.Text); //The modifier is set to internal of Listbox1
}
}
ブレークポイントを適用して確認してみました。奇妙なことに、値は両方の条件で取得されますが、listbox1にリストされません。Form1のコントロールが更新されていないようなものがあります。
これについて私を助けてください。