C#Winform开发经验之关于委托

来源:互联网 发布:数据库跟踪 编辑:程序博客网 时间:2024/05/17 09:36

//用委托,最好把声明放在外层便于调用:

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)

{......}

0 0
原创粉丝点击