日期:2014-05-18  浏览次数:21016 次

用类实现窗体间的传值
我写了一个类
Public Class ObjectClass
{
  Public username As String

  Public Property user_name() As String
  Get
  Return username;
  End Get
  Set(ByVal value As String)
  username = value;
  End Set
  End Property
}

from1:(我想在此中赋值)
ObjectClass a;
a.user_name=textbox1.text;

from2:(我想在此中取值)
ObjectClass b;
textbox1.text=b.user_name;
可能是因为前后的两个对象不同所以我在from2中取不到值,如果我想实现这样的效果应该怎样做??

------解决方案--------------------
使用static变量
------解决方案--------------------
Static保存唯一实例,然后传
------解决方案--------------------
晕,类用VB写,调用代码用C#写
------解决方案--------------------
为什么不把username 做成静态成员呢?? 
public static string usename;应该可以解决问题;
------解决方案--------------------

Public Class ObjectClass 

public static string user_name = "";


from1:(我想在此中赋值) 

ObjectClass.user_name=textbox1.text; 

from2:(我想在此中取值) 

textbox1.text=ObjectClass.user_name; 

上面是c#代码.象上面这样写就OK了。利用全局变量.