vs2010中怎样传递参数?

dennisberg 2012-02-28 12:52:37
我像在登陆后选择界面获取前一个登陆界面中的textbox.text的值,然后就可知道该用户名ID的权限
具体应该怎么做呢?
...全文
371 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
dennisberg 2012-02-28
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 qq873113580 的回复:]
权限是在数据库中涉及的。你获得那个ID可以传给窗体的TAG然后用的时候再拿TAG
[/Quote]
就是想问问winform里前一个窗口的textbox1.text怎么传送到后一个窗口里
dennisberg 2012-02-28
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 bdmh 的回复:]
最常用的session传递,或者通过网址上的参数传递,比如
http://www.baidu.com/s?tn=myie2&ch=1
ch,tn都是参数
[/Quote]

不是web的,我是winform的
Teln_小凯 2012-02-28
  • 打赏
  • 举报
回复
权限是在数据库中涉及的。你获得那个ID可以传给窗体的TAG然后用的时候再拿TAG
二当家 2012-02-28
  • 打赏
  • 举报
回复
vs2010只是一个开发的工具
bdmh 2012-02-28
  • 打赏
  • 举报
回复
最常用的session传递,或者通过网址上的参数传递,比如
http://www.baidu.com/s?tn=myie2&ch=1
ch,tn都是参数
孟子E章 2012-02-28
  • 打赏
  • 举报
回复
查数据库。一般有用户权限表
cnwin 2012-02-28
  • 打赏
  • 举报
回复
公共变量就可以解决
z650816 2012-02-28
  • 打赏
  • 举报
回复
新建一个静态类,text值存在静态类的静态变量里,到另一个窗口加载时,取得静态变量值,进行权限菜单代码的编写!
liujintaozyc 2012-02-28
  • 打赏
  • 举报
回复
多种办法,最基本的就是你根据输入的用户名,然后查库,读取库里面的做判断,判断他是什么权限
yym887 2012-02-28
  • 打赏
  • 举报
回复
可以在后一个Winform中增加一个公共属性如:
private string a="";
public string A
{
set{ a = value;}
}
然后在前一个窗体调用后一个窗体时赋值。
newform = new WinForm();
newform.A = this.textbox.text;
这样就可以在后一个窗体获取前面窗体的textbox的text。如果参数少的化,可以把值作为后一个窗体的初始化的参数进行传递。形式这样:
Form2(string a)
{
this.a = a;
}
newform = new WinForm(this.textbox.text);
上面的两个方法在参数很少的情况下用还可以,如果情况很多,推荐用单例类去实现。
思路是创建一个单例类,将需要传递的参数赋值给单例类,然后通过单例类获取需要传递的参数。
庄青琴弦 2012-02-28
  • 打赏
  • 举报
回复
不同 winform 传值??? 这样,你试一试,实例化一个新窗口对象,newForm newform=new newForm();然后 newform.tag=this;
Y_WaterMelon 2012-02-28
  • 打赏
  • 举报
回复
Form1 f1=new Form1();
this.textbox1.text=f1.textbox.text;
这样不可以吗?

111,125

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧