社区
C#
帖子详情
C#的自定义控件调用parent的函数问题
caoyanqi1981
2007-09-04 01:58:17
我的自定义控件中有一个按钮,需要执行引用它的Form CLASS的一个pushflush()方法,应该怎么写??
...全文
238
4
打赏
收藏
C#的自定义控件调用parent的函数问题
我的自定义控件中有一个按钮,需要执行引用它的Form CLASS的一个pushflush()方法,应该怎么写??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zouqiang122
2007-10-11
打赏
举报
回复
顶
北京的雾霾天
2007-09-05
打赏
举报
回复
那么你可以把pushdata声明到一个接口中,然后把所有有pushdata方法的Form都继承自这个接口,然后在FindForm的时候按接口来调用pushdata方法,比如:
//声明一个接口用来统一调用pushdata方法:
interface IData
{
public void pushdata();
}
让Form继承于这个接口:
class Form1:Form, IData
{
public void pushdata()
{
...实现方法
}
}
在控件中这样使用它所在窗体的pushdata方法:
IData id = this.FindForm() as IData;
if( id!=null)
{
id.pushdata();
}
caoyanqi1981
2007-09-05
打赏
举报
回复
假如我不知道实际引用这个自定义控件的Form到底是那一个,又怎么做?
比如有5个Form(都有pushdata()方法)都可能引用这个自定义控件.
北京的雾霾天
2007-09-04
打赏
举报
回复
使用FindForm()方法,
比如:
Form1 parent = this.FindForm() as Form1;
if (parent!=null)
{
//..
}
asp.net知识库
多样式星期名字转换 [Design,
C#
] .NET关于string转换的一个小Bug Regular Expressions 完整的在.net后台执行javascript脚本集合 ASP.NET 中的正则表达式 常用的匹配正则表达式和实例 经典正则表达式 delegate vs. ...
C#
与.NET技术平台实战演练.part1
1建立Master/Detail关系的DataSet16-2自定义dataGrid展示样式16-3设计显示明细数据的表单16-4 使用BindingContext浏览数据第17章设计WindowsFrom应用程序17-1 设计MDI应用程序17-1-1 使用StatusBar与Timer控件17...
从新手小白进入WinForm编程 (VS2019)
WinForm框架可用于设计窗体和可视控件,采用面向对象语言
C#
,可快速创建绚丽漂亮的基于Windows的桌面应用程序, 提供丰富的控件与第三方开源组件,依靠.Net平台的成熟生态,让开发者可以高效快速的开发企业级项目!...
ExtAspNet v2.2.1 (2009-4-1) 值得一看
-如何自定义Javascript脚本和
C#
处理
函数
来响应键盘事件。 -为Tree增加AutoLeafIdentification属性。 -增加示例(tree_auto_leaf_identification.aspx)(feedback:wdrabbit)。 +2009-11-17 v2.1.4 -修正...
ExtAspNet_v2.3.2_dll
-如何自定义Javascript脚本和
C#
处理
函数
来响应键盘事件。 -为Tree增加AutoLeafIdentification属性。 -增加示例(tree_auto_leaf_identification.aspx)(feedback:wdrabbit)。 +2009-11-17 v2.1.4 -修正...
C#
110,534
社区成员
642,575
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章