问题描述
c#应用程序界面中,如果把用户名传给另一个界面?主要是为了改密码,需要传值!急需!
解决方案
解决方案二:
在form2中该下publicform2(stringusername){用变量接受username}在form1中开启时form2myform=newform2(username);myform.show();
解决方案三:
运用函数进行参数的传递
解决方案四:
大哥能不能具体点
解决方案五:
如何在修改密码的界面得到admin这个值?
解决方案六:
把userName作为Form2的构造函数.Form2form2=newForm2(userName).当然,你在Form2里增加一个新的构造函数:publicForm2(stringuserName){//yourcodehere;}
解决方案七:
在form2中设置一个set的属性,从form1得到之后,用set属性把名字传给form2阿。
解决方案八:
可以在修改密码的界面设置一个public变量,用于保存用户名信息,当form1调用form2的时候,将form1中相关值赋给这个public变量阿!
解决方案九:
在form2中form1form1=null;publicform2(form1p_form){form1=p_form;}Stringusername=form1.username;//获取用户名在form1中调用form2时form2myform=newform2(this);myform.ShowDialog();form1中声明一个变量,保存用户名username=当前登录的用户名
解决方案十:
ref不就是干这个用的。。。
解决方案十一:
如果需要反映修改后的结果到调用类中则需要使用ref传递参数。如果不反映修改结果则不需要使用ref
解决方案十二:
一般登陆的用户名这类信息放在一个全局的静态类里面实现。publicclassLoginState{publicstaticstringUserName;....}所有的地方都是LoginState.UserName这样的形式一般的窗口信息传递,通过设置该窗体的类的属性即可。privateclassFormA:form...FormAa=newFormA();A.Username=...A.show()...
解决方案十三:
最简单的就是用构造函数另外还有全局变量也能凑合
解决方案十四:
Windows窗体间的数据交互http://blog.csdn.net/zhzuo/archive/2004/04/05/22027.aspx窗体的参数传递http://blog.csdn.net/zhzuo/archive/2006/05/05/708941.aspx#sec5