有一个主窗体,他有两个子窗体A、B。
A上有一个datagridview和一个方法a,class A
{
private void a(int i)
{
//i为行号,对此行数据进行操作
}
}
B、上有一个变量n;一个方法b;
class B
{
private void b()
{
//A.a(n);怎样实现?
}
}
在B里面不能直接调用A.a(n),用委托可以吗?
具体怎样做?
A上有一个datagridview和一个方法a,class A
{
private void a(int i)
{
//i为行号,对此行数据进行操作
}
}
B、上有一个变量n;一个方法b;
class B
{
private void b()
{
//A.a(n);怎样实现?
}
}
在B里面不能直接调用A.a(n),用委托可以吗?
具体怎样做?
解决方案 »
- .net编写的winform程序,无法启动
- 用Microsoft Visual Studio 2005做应用程序,能不能生成的exe,直接运行?
- 非常感谢!cansum396
- 多次加载水晶报表后出现加载失败的错误
- comboBox控件的数据邦定
- dataGrid中怎么把上次的查询和第二次的结果放在一个dataGrid
- 在winform中用IList绑定datagrid后,在弹出页面增加一条记录,重新绑定主页面的datagrid,datagrid没反应,是怎么回事?
- C#连接dbf文件问题
- 熟VB.NET 的高手请帮忙将下列语句转为C#
- 文件保存数据库
- 防止恶意登录的程序设计,请参考下?
- 怎样判断两个图片是否相等?即同一张图片
public static class Globle
{ public static A A1;
public static B B1;
}父窗体打开两个窗口时,分别将打开的句柄赋予
Globle.A1和Globle.B1然后修改B类class B
{
private void b()
{
if (if (Globle.A1 != null && !Globle.A1.IsDisposed)) Globle.A1.a(n);
}
}
要实现你的功能.
直接改为 静态方法
class A
{
public static void a(int i)
{
//i为行号,对此行数据进行操作
}
}