//用委托,最好把声明放在外层便于调用:
public delegate void ItemDelegate(List<Model> modellist);
然后在ItemForm中 增加实例化:
public event ItemDelegate setItem;
然后在ItemForm中 可以中定义此委托行为的发生地了:
setItem(ItemSelectList);
其他要使用这个委托的 在实例化这个类对象的时候,只需要:
ItemForm itF = new ItemForm(ItemList);
itF.setItem += new ItemDelegate(setTextBoxItem);
其中setTextBoxItem为页面实际处理(定义行为)的内容,此时ItemSelectList作为参数传输给了List<ItemModel> ItemList
private void setTextBoxItem(List<ItemModel> ItemList)
{......}