社区
C#
帖子详情
刚学C#,菜鸟问题!!!!!!!
lifeiwen
2006-12-28 11:56:51
请问C#.net中怎么实现类似C/C++中的头文件和源文件的关系,我想让在主窗体中申明的数据集和一些函数在他的子窗口中也能使用,请问应该怎么做?麻烦详细点(每一步操作)请指教,谢谢
...全文
287
12
打赏
收藏
刚学C#,菜鸟问题!!!!!!!
请问C#.net中怎么实现类似C/C++中的头文件和源文件的关系,我想让在主窗体中申明的数据集和一些函数在他的子窗口中也能使用,请问应该怎么做?麻烦详细点(每一步操作)请指教,谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xiaoliangwh
2006-12-30
打赏
举报
回复
up
mng2006
2006-12-29
打赏
举报
回复
用using,如:using System;
lidong555
2006-12-29
打赏
举报
回复
你的问题我回答俩种,可能一种是你需要的
1.如果你设置一个按钮 btn1.Enabled = false;
pubice bool btn1Enabled {
set{
if(value==true){
btn1.Enabled= ture;
}
else{
btn1.Enabled= false;
}
}
}
可以在子类画面里: this.btn1Enabled= true 或 false 改变画面btn1的属性
2. public virtual void a(){
}
virtual 关键字 可以让子类应用或重写 方法a()
没有则不能重写。
wawaku
2006-12-29
打赏
举报
回复
和C++一样的,
定义一个父窗体指针就是了。然后在NEW子窗体的时候将父窗体的THIS指针赋给它。
public ParentForm : Form
{
public void GetString()
{ return "我是父窗体方法!";}
public void OpenSonForm()
{
SonForm sf = new SonForm(this);
}
}
public SonForm : Form
{
public SonForm(ParentForm pf)
{
this.pf = pf;
}
public ParentForm pf = null;
}
Metawolf
2006-12-29
打赏
举报
回复
使用接口吧
然后在主窗体里定义这个接口,然后把这个接口传到其它的子窗体里.
jp800308
2006-12-29
打赏
举报
回复
public 或internal
lifeiwen
2006-12-29
打赏
举报
回复
父窗体中权限为 public 或internal 的都可以直接访问
大哥,这个方法谁都会啊,可是在两个不同的类怎么识别呢,有没有象C/C++那样用头文件的方法啊?
lifeiwen
2006-12-29
打赏
举报
回复
将父窗体中的数据以属性公开,
//mainForm
ChildFrm frm2 = new ChildFrm();
frm2.Owner = this;
frm2.Show();
//ChildForm
mainForm main = (mainForm)this.Owner;
得到父窗体的引用后就可以使用其属性了
大哥,这个不行啊!
maliang00111
2006-12-28
打赏
举报
回复
父窗体中权限为 public 或internal 的都可以直接访问
maliang00111
2006-12-28
打赏
举报
回复
将父窗体中的数据以属性公开,
//mainForm
ChildFrm frm2 = new ChildFrm();
frm2.Owner = this;
frm2.Show();
//ChildForm
mainForm main = (mainForm)this.Owner;
得到父窗体的引用后就可以使用其属性了
flyaqiao
2006-12-28
打赏
举报
回复
将主窗口的实例传给子窗口.
并将这些要共享的属性和方法写成public 或internal.
msdn_vipuser
2006-12-28
打赏
举报
回复
用类来实现 不就可以?
C#
实现的邮箱发送(包源码)!
C#
实现的邮箱发送!
菜鸟
互相学习!
菜鸟
互相学习!
菜鸟
互相学习!
runoob
菜鸟
教程的
c#
教程
runoob
菜鸟
教程网站的打包
C#
教程,非常好的资源,值得学习!
零基础学
C#
编程—
C#
从小白到大咖
本课程从初学者角度出发,提供了
C#
从入门到成为程序开发高手所需要掌握的各方面知识和技术。【课程特点】1 由浅入深,编排合理;2 视频讲解,精彩详尽;3 丰富实例,轻松易学;4 每章总结配有难点解析文档。15大章节,228课时,1756分钟与你一同进步!
C#
40000字全套精华教程!!!从入门到精通,一篇就够了!!!
C#
40000字全套精华教程!!!从入门到精通,一篇就够了!!! 本文摘选自
菜鸟
教程,csdn,以及本人学习的笔记资源,如果遇到显示或者格式其他
问题
可以直接查看pdf文件
c#
ListBox 删除选定的多项
c#
ListBox 删除选定的多项 本人在网上找了好久,没找到。自己写了一个,参考了好几本书,和一些网络资源,几经修改,终于成功!虽然简单,但对我学
c#
菜鸟
还是挺难得!还附带了一个错误的代码!本人未找到错误,但是操作时,如果选择奇数项n个就删除(n+1)/2 项,偶数项就删除一半。不明白!希望有心人能够帮忙释疑,谢谢。联系方式 yh2216@126.com
C#
110,533
社区成员
642,574
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章