如何从一个窗体中调用数组元素,在另一个窗体中使用,如在模块中的数组定义为public A(10)

在另一个窗体中调用使M=A(0),N=A(1),O=A(2),代码可以这样写吗??请高手们指点,万分谢谢... 在另一个窗体中调用使M=A(0),N=A(1),O=A(2),代码可以这样写吗??请高手们指点,万分谢谢 展开
 我来答
大山说桥架
2011-09-29 · TA获得超过250个赞
知道小有建树答主
回答量:350
采纳率:33%
帮助的人:85.7万
展开全部
不明白你的意思
是不是在一个窗体中赋值,在另一个窗体调用呢?
追问
恩,是的,不知道如何调用单个数组元素进行赋值了,请高手指点,万分感激,谢谢!!!
追答
在工程里添加一个模块,在模里定义一个公共数组变量
public a(7) as integer
然后在任一个窗体都可以随意赋值和引用数组变量的值了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
newman325
2011-09-29 · 超过32用户采纳过TA的回答
知道答主
回答量:71
采纳率:0%
帮助的人:77.3万
展开全部
问题描述的这么抽象,写的什么语言的代码,知道面向对象的意思吗?
追问
高手,用vb写的,就是调用一个窗体中的单个数组元素在另一个窗体上进行赋值操作,请高手指点,谢谢
追答
高手不敢当,VB的不太熟,C#也一样,都是.net系列的吧,将就看吧。说的通俗点,你需要的是 数组所在的窗体的地址,数组只是窗体的一个内部成员。你的另一个窗体在哪里构造,如果是在前面所说的那个窗体里,可以参考下面的:	
class MainForm //数组所在窗体

Array1;//声明为public

class Form2 //调用窗体
{
private MainForm form1;
public Form2(MainForm f) //构造的时候提供MainForm 引用
{
//............
form1 = f;
}

//接下来就可以像 form1.Array1 这样调用了,比如一下方法
private void YourMethod()
{
form1.Array1=Array2;
}

不过不建议你这么用,有点绕,可能存在多处同时访问的问题。
这个数组既然两个窗体都用,为什么不作为公共类的静态字段,供外界可以自由调用呢?
我建议你加上锁,保证线程安全,这个数组最好使用动态数组,List
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式