我知道这个主题有很多问题。但我似乎无法理解这一切代表的东西。我只是想让它工作并继续前进。每当我看到我认为对自己的代表时,都必须有一种方法来使这一点更容易理解和行事,但我似乎无法找到它。“Click” - 代表一个实例方法不能有'this'
我有一个FlowLayoutPanel,它将被一堆面板填满。每个面板都需要附加一个OnClick(或Click?)方法。
所以我继续写了(我个人的面板类的创作者的内部):
IntDrawForm form = FindForm() as IntDrawForm;
Click += form.PointPanelClick;
,我结束了与错误消息Delegate to an instance method cannot have null 'this'
尝试创建一个我的面板时。
你在问什么很模糊。你在写什么语言?什么是错误信息? – gmoshkin
@gmoshkin:我认为在这种情况下认为它是C#是合理的,我相信错误信息是按照标题,尽管这肯定会更清楚。 –
表单可能为空。试试:'if(form!= null){Click + = form.PointPanelClick; }'。顺便说一下,我假设你用'C#'编码。 –