| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 586 人关注过本帖
标题:不明白一个问题!
只看楼主 加入收藏
eyes_destiny
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2005-10-18
收藏
 问题点数:0 回复次数:5 
不明白一个问题!

我将一个窗体里面的一个变量设为了public ,为什么在别的窗体里还是不能给这个变量赋值呢?菜鸟问题,高手指点一下呀!!!!!!!

[此贴子已经被作者于2005-11-5 16:06:17编辑过]

搜索更多相关主题的帖子: public 
2005-11-05 16:05
zhangyingcai
Rank: 1
等 级:新手上路
帖 子:55
专家分:0
注 册:2005-9-3
收藏
得分:0 

楼主能否大概说说你是如何定义该变量,又是如何给该变量赋值的呢.


2005-11-05 19:20
程序人
Rank: 2
等 级:新手上路
威 望:3
帖 子:195
专家分:0
注 册:2005-4-5
收藏
得分:0 
你是在两个窗体里面的变量,如果可以直接访问的话那才是奇怪了!!建议你把他写成一个类,然后访问不就ok 了吗?如果你说什么也要访问的话,那你就new一个你声名了为public的哪个窗体!

洒家靠!悟空:我给你说过N遍了,叫你不要说我帅!虽然我承认我很帅!!
2005-11-06 21:26
冰镇柠檬汁儿
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:北京
等 级:版主
威 望:120
帖 子:8078
专家分:6657
注 册:2005-11-7
收藏
得分:0 

定义的变量一定要在一个类里,才能在别的窗体里被引用


本来无一物,何处惹尘埃
It is empty at all here, Why pm 2.5 is so TMD high!
2005-11-08 13:49
houyunqing
Rank: 1
等 级:新手上路
帖 子:476
专家分:0
注 册:2005-4-1
收藏
得分:0 
class Form1:Form
{
public static Type Name;//这样可以直接在外部调用之:Form1.Name,但是因为它是static的,某些时候不太方便
}

public class Form2:Form
{
public Type Name;
}
public class User:Form
{
Form2 f;
void Do()
{
f.Name....//如果需要调用的对象非static,则必须在类中声明一个Form1类型的变量,并且使用new或者其他的方式将只初试化,然后就可以调用
}
}

寻求挑战,追求完美 Oh,my god!
2005-11-11 17:37
love_2008
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2005-11-10
收藏
得分:0 

是不是他们不再一个类里呀,你是不是又申请了一个对象呀?那样的话就不可以了呀。除非用对象引用。。。或是用静态变量。。。。或是用引用。。。。


不需比别人做的好,只要不比别人做的差。
2005-11-13 00:05
快速回复:不明白一个问题!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018948 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved