C# Windows Form .Net 2.0 で簡易ログイン フォームを作成しています。ログイン名またはパスワードを Xml ファイルに保存して、ユーザー名またはパスワードを送信したら、同じユーザー名またはパスワードを " 「gmail、yahoo、facebookなど」のユーザー名またはパスワードを保存するのと同じように、以前に送信した「テキストボックス」にユーザー名またはパスワードを表示する必要があります。保存したユーザー名またはパスワードが「ログイン」フォームに表示されるため、ユーザー名またはパスワードを再度入力する必要はありません。
質問する
3276 次
3 に答える
1
さらに簡単な方法として、XmlSerializer を使用してロード/アンロードを行うだけです。
public class User
{
public string UserName { get; set; }
public string Password { get; set; }
}
public void SaveUser(User user)
{
var ser = new XmlSerializer(typeof(User));
using(var file = File.OpenWrite(@"c:\myfilepath\user.xml"))
{
ser.Serialize(file, user);
}
}
public User GetUser(string xmlFile)
{
var ser = new XmlSerializer(typeof(User));
User user;
using (var file = File.OpenRead(xmlFile))
{
user = (User)ser.Deserialize(file);
}
return user;
}
ユーザーのコレクションを保存する場合は、コレクション タイプでシリアル化するだけです。たとえば、List<User>.
すべてのユーザーを xml に保存し、すべてのユーザーList<User>
を一度に取得します。
于 2012-09-21T03:02:11.390 に答える
0
Xml ファイルからユーザー ID とパスワードを読み取るには:
XmlDocument doc = new XmlDocument();
doc.Load(@"c:\test\user.xml");
XmlNode nodeUserId = doc.SelectSingleNode("/user/UserID");
XmlNode nodePassword = doc.SelectSingleNode("/user/Password");
textBox1.Text = nodeUserId.InnerText;
textBox2.Text = nodePassword.InnerText;
ユーザー ID とパスワードを Xml ファイルに保存するには:
XmlDocument doc = new XmlDocument();
doc.Load(@"c:\test\user.xml");
XmlNode nodeUserId = doc.SelectSingleNode("/user/UserID");
XmlNode nodePassword = doc.SelectSingleNode("/user/Password");
nodeUserId.InnerText = textBox1.Text;
nodePassword.InnerText = textBox2.Text;
doc.Save(@"c:\test\user.xml");
于 2012-09-21T03:02:20.840 に答える
0
テキスト ボックスの AutoComplete Extender を作成する方法を説明する次の記事を参照できます。
于 2012-09-21T05:11:37.840 に答える