情景:如果有From A先调用From B,在From B的按钮事件中要操作From A的控件(例子中是From A的ListView)
解决办法:
• 在From B中定义变量ListView
namespace Wubee
{
public partial class FromB : Form
{
ListView myLV;
}
}
• 重载From B的构造函数,方法的参数为ListView
public FromB(ListView thisLV)
{
this.myLV = thisLV;
InitializeComponent();
}
• 然后就可以直接在From B中操作myLV,操作的结果将影响至Form A
private void test()
{
//New a ListViewItem, and add some strings
ListViewItem newLVItem = new ListViewItem("String A");
newLVItem.SubItems.Add("String B");
newLVItem.SubItems.Add("String C");
//Add the ListViewItem to ListView
myLV.Items.Add(newLVItem);
}
hope helps,方法都差不多,主要是设计思想