C#中设计登陆界面时,如何将用户名与密码一起保存?

如题,在用C#做WM5.0pocketPC用户登录界面开发的时候,想在用户第一次登录时,将用户名添加到comboBox的列表里,同时通过选择checkBox记住密码,将密... 如题,在用C#做WM 5.0 pocket PC 用户登录界面开发的时候,想在用户第一次登录时,将用户名添加到comboBox的列表里,同时通过选择checkBox记住密码,将密码记住,以便下次用户登录时,可通过comboBox的列表找到自己的用户名,然后在密码一栏自动出现自己的密码,就像QQ登录的那种可以自动弹出密码,具体该怎么做?最好能给出代码参照一下,非常感谢! 展开
 我来答
匿名用户
2013-09-01
展开全部
把密码信息加密后保存起来
下次读这个文件 就好了
写了个范例

using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
using System.Runtime.Serialization.Formatters.Binary;

namespace Test
{

[Serializable]

public class Config

{

private static object objLock = new object();

private const string CONFIG_FILE = "Config.dat";

private static Config instance = new Config();

private Config() { }

private string _name;

private string _pwd;

public static string UserName

{

set { instance._name = value; }

get { return instance._name; }

}

/// <summary>

/// 密码 (加密)

/// </summary>

public static string UserPwd

{

set { instance._pwd = value; }

get { return instance._pwd; }

}

private void Serialize()

{

try

{

FileStream fileStream = new FileStream(AppDomain.CurrentDomain.BaseDirectory + CONFIG_FILE, FileMode.OpenOrCreate, FileAccess.ReadWrite);

BinaryFormatter b = new BinaryFormatter();

b.Serialize(fileStream, this);

fileStream.Close();

}

catch (Exception ex)

{

}

}

private bool UnSerialize()

{

try

{

if (File.Exists(AppDomain.CurrentDomain.BaseDirectory + CONFIG_FILE))

{

FileStream fileStream = new FileStream(AppDomain.CurrentDomain.BaseDirectory + CONFIG_FILE, FileMode.Open, FileAccess.Read, FileShare.Read);

BinaryFormatter b = new BinaryFormatter();

Config c = (Config)b.Deserialize(fileStream);

this._name = c._name;

this._pwd = c._pwd;

fileStream.Close();

return true;

}

}

catch (Exception ex)

{

}

return false;

}

/// <summary>

/// 保存系统设定

/// </summary>

public static void Save()

{

instance.Serialize();

}

/// <summary>

/// 载入系统初始化设定

/// </summary>

public static void Load()

{

if (!instance.UnSerialize())

{

instance._name = string.Empty;

instance._pwd = string.Empty;

instance.Serialize();

}

instance.UnSerialize();

}

}
}
// 保存
Config.UserName = "Leon382";
Config.UserPwd="**********"
Config.Save();

// 取用
Config.Load();
string pwd=Config.UserPwd;
匿名用户
2013-09-01
展开全部
用INI配置文件来做..或者使用XML文档也可以..
但是最好加密一下..不要明文保存..
而具体实现方法只需要去百度一下..因为具体实现还要看你的需求..
一般来说就是一个using一下相关类就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-09-01
展开全部
本地文件。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式