C#做winform时,登录系统后怎么写判断一个子窗体的文本框中输入的用户名是否与当前登录的用户名一致

例如修改密码窗体要输入用户名,怎么保证输入的用户名跟当前用户名一致?只有一致才能够修改密码,求代码、求指教

另写一个类,比如userdata.cs

里面一句话,public static String name==“ ”;

登录的时候,赋值,userdata.name=textbox1.text;

更改密码的时候,取出判断

if(textbox2.text==userdata.name)
{
//证明成功,可以进行操作

}
else
{
//失败,进行其他操作

}

我是在这里手打的,没有写在项目里,不过基本上就是这样了 :-D
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-05-21
修改密码什么输入用户名呢?
登陆完成后。 找个东西把登陆成功的用户名 ID 都存起来。 你百度一下窗体传值。需要的时候把值传过去就OK了。
第2个回答  2013-05-21
我做过这么一个hr人事管理系统,里面用到的方法就是用静态变量传值来修改密码的,这个系统还没有实现完,但修改密码部分已经实现,不知你是否需要我传给你,传给你后,如果还有什么问题再问我,这个系统是三层架构的。
第3个回答  2013-05-21
声明一个类UserHelper类
public static String User==“ ”;
然后再调用追问

能不能给个详细的代码啊。。。谢谢啦,有三个窗体:登录、主页(父窗体)、修改密码子窗体,代码为修改密码子窗体中的文本框里输入的用户名是否和当前登录的一样,一样则可以修改,不一样则不能修改。。。谢谢啦

C#做winform时,登录系统后怎么写判断一个子窗体的文本框中输入的...
第一种方法。在父窗体中,定义一个静态变量。如:public static string password;父窗体登录成功后,将密码赋值给1中定义的静态变量 子窗体输入密码后,在子窗体中访问1中定义的password,将两个值进行比较。第二种方法。修改子窗体的构造函数,传递一个参数给它,参数就是string password。父窗体登录成功...

如何用vs2010实现c#winform登陆,用户名密码要与自带数据库里的内容对比...
1.使用存储过程,(鉴于你提问方式,这条可以不用了)2.先查询后比对,(查询出所有用户,然后逐项比对用户名和密码。)再看登陆成功的,要是有一样的就跳转界面,winform里面跳转方式同样很多种:1.可以用 Form.show()来跳转 2.使用线程打开新界面,关闭旧界面(鉴于你提问方式,这条可以不用了)...

C# winform 如何在子页面中判断主进程是否为当前活动窗体进程
子页面是WEB的说法,WINFORM只划分启动窗体、继承窗体、模态窗体。线程的话存在这么一说,WINFORM可以继承窗体事件,有时候也不一定要通过异步、多线程操作。C++和这个不是一回事,他可以跨线程。比如在C#中有个backgroudworker,他就是个多线程控件。C++直接用get属性就搞定 ...

c#winform中修改密码,怎么判断当前登录的用户
这个很简单啊,,你数据库中User表,就是用户表肯定用户ID和用户名是唯一的,,你可以通过他们中的一个查询这个用户的密码。然后把密码显示在TextBox控件上,接着可以在根据用户ID或者用户名Update一下就行了。。。如果你是做网页的话,可以吧用户名或者用户ID放在Session里,winform的话,可以窗口传值...

C# winfrom 怎么判断多个文本框中的值是否存在相同
用一个List<string>存放文本框中的内容,遍历父控件中所有子控件,如果子控件为文本框,先检查文本框值是否存在于list中,如果存为则说明有重复,如果没有,则把值添加到list中,如果最终没有出现重复值,说明不存在相同的。见下如代码:private void button1_Click(object sender, EventArgs e) { ...

怎样C# 写一个winform登录与注册的应用程序?
登录就是判断你输入的值和数据库中的值是否相同,而注册其实就是往数据库中插入用户名和密码,比如注册代码如下,导入命名空间using System.Data.SqlClient;\\x0d\\x0a SqlConnection conn = new SqlConnection();\\x0d\\x0a conn.ConnectionString = "server=.;database=数据库名;uid=用户名;pwd=密码;";\\x0d...

c# winform程序 如何判断用户输入的验证码是否正确?
你可以用一个label窗体,用其文本窗体显示随机数,然后用textbox的文本值与lable的text值做比较下面是代码的核心部分你看一下吧,对你可能有点帮助 private static char[] constant ={'0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f','g','h','i...

c#WINFORM中验证在文本框输入的只能是数字和字母,这个怎么做???
) || (textBox1.Text[i] >= 'A' && textBox1.Text[i] <= 'Z') || (textBox1.Text[i] >= '0' && textBox1.Text[i] <= '9')){ } else { MessageBox.Show("error");} } } else if(textBox1.Text.Length > 8){ MessageBox.Show("请输入8位长度以内的字符串");} ...

C#winform设计时如何判断textbox中输入的值是“正常”还是“故障”。i...
if ("正常".Equals(textbox1.text))MessageBox.Show("内容为正常");else if ("故障".Equals(textbox1.text))MessageBox.Show("内容为故障");textbox1.text属性就是画面上你看到的内容,类型是string

c# 做的登录窗口,打开时,怎样默认当前光标在输用户名的Textbox那一栏里...
winform窗口打开后文本框的默认焦点设置,进入窗口后默认聚焦到某个文本框,两种方法:①设置tabindex 把该文本框属性里的tabIndex设为0,焦点就默认在这个文本框里了。②Winform的Activated事件 在Form的Activated事件中添加textBox1.Focus(), 即可获得焦点。private void Form1_Activated(object sender, ...

相似回答