父窗体为什么不能调子窗体的PUBLIC函数?? 应该能的啊。我常用。不过我用的都是showdialog 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SubForm sf=new SubForm() sf.Show(); sf.B();//error改成如下试试: SubForm sf=new SubForm() sf.ShowDialog(); sf.B();//error因为当执行到show()后程序直接向下到了sf.B();这个时候你的sf.B()这个方法可能要处理的数据没有得到,如果只是一个不要用户从界面输入数据的话这倒有可能是可以,如果要用户输入这样一定不行的,因为show()后还没有等用户输入数据程序已到了sf.B()这个函数了. sf不就是实例吗?报错说sf没有B这个方法 这与SHOW没有关系啊。现在在MAINFORM里sf根本找不到有B这个方法。我觉得结构很清楚啊,A类生成B类的实例,然后调用B类的PUBLIC函数。可不知道为什么不行。 为什么public b()没有返回值,应该是public void b(){} 每个方法都有一个返回值吧(或者不返回void)?你的类的方法怎么像构造函数一样。 报什么错啊?应该不会报错的,除非sf.B()函数写的有问题;如果没有报错,在执行完后,记得调用sf.Refrush();刷新窗体 C:\Documents and Settings\LocalAdmin\My Documents\Visual Studio Projects\WindowsApplication1\WindowsApplication1\MainForm.cs(265): 'System.Windows.Forms.Form' does not contain a definition for 'showToolBar' showToolBar 就是那个PUBLIC的函数 为什么找不到。 web端 xml editor开发问题求助 GIS的问题 NetBpm代码升级到vs2005或vs2008是否可用,winform能用不? 请问:关于VS.NET中调试的问题 软件程序安装后运行出问题 DataSet同时更新其中的多个表时,在处理完第一个表后会报告后边的表找不到前边表里的列,如何解决? 新手求助:C# RDLC Report怎么按组分页 关于Excel导出的问题,在线求教!! 注册表修改软件,有兴趣一起做的进 紧急求援!.net没法调试!!!!! C#怎么实现从磁盘上删除一个文件,比如jpg文件 急:c#如何获取或保存文件向网络共享文件夹中?
sf.Show();
sf.B();//error
改成如下试试:
SubForm sf=new SubForm()
sf.ShowDialog();
sf.B();//error
因为当执行到show()后程序直接向下到了sf.B();
这个时候你的sf.B()这个方法可能要处理的数据没有得到,如果只是一个不要用户从界面输入数据的话这倒有可能是可以,如果要用户输入这样一定不行的,因为show()后还没有等用户输入数据程序已到了sf.B()这个函数了.
现在在MAINFORM里sf根本找不到有B这个方法。
我觉得结构很清楚啊,A类生成B类的实例,然后调用B类的PUBLIC函数。可不知道为什么不行。
应该不会报错的,除非sf.B()函数写的有问题;
如果没有报错,在执行完后,记得调用sf.Refrush();刷新窗体