读写文件和登录Word格式.docx

上传人:b****6 文档编号:21627532 上传时间:2023-01-31 格式:DOCX 页数:37 大小:35.10KB
下载 相关 举报
读写文件和登录Word格式.docx_第1页
第1页 / 共37页
读写文件和登录Word格式.docx_第2页
第2页 / 共37页
读写文件和登录Word格式.docx_第3页
第3页 / 共37页
读写文件和登录Word格式.docx_第4页
第4页 / 共37页
读写文件和登录Word格式.docx_第5页
第5页 / 共37页
点击查看更多>>
下载资源
资源描述

读写文件和登录Word格式.docx

《读写文件和登录Word格式.docx》由会员分享,可在线阅读,更多相关《读写文件和登录Word格式.docx(37页珍藏版)》请在冰豆网上搜索。

读写文件和登录Word格式.docx

//section=配置节,key=键名,temp=上面,path=路径

GetPrivateProfileString(section,key,"

"

temp,255,sPath);

returntemp.ToString();

classProgram

staticvoidMain(string[]args)

stringCurrent;

Current=Directory.GetCurrentDirectory();

//获取当前根目录

Console.WriteLine("

Currentdirectory{0}"

Current);

//写入ini

Iniini=newIni(Current+"

/config.ini"

);

ini.Writue("

Setting"

"

key1"

helloword!

key2"

helloini!

SettingImg"

"

Path"

IMG.Path"

//读取ini

stringstemp=ini.ReadValue("

Console.WriteLine(stemp);

Console.ReadKey();

}

我想在我的程序中加一个登录窗口,第一次想在ini配置文件中给写入一个默认的用户名、密码如“123”、“123”,在第一次登录窗口的时候提醒用户登陆的默认密码,在登录窗口旁边有个修改密码的按钮,点击弹出一个修改密码的窗口,再将修改后的密码和用户名写入ini文件中,之后用户登录要用到新的用户名和密码。

我是一名初学者,看了许多的ini文件的读写的文章,但是看不懂,将代码写入总是出错,我不知道为什么?

请大家帮帮我

最好给我一个详细的实例

下面的代码我想把默认的用户名和密码写进去,但是出错,写不下去了。

是不是要预先在Debug里面先新建一个ini文件啊?

[code=C#][/code]

usingSystem.ComponentModel;

usingSystem.Data;

usingSystem.Drawing;

usingSystem.Windows.Forms;

usingSystem.Runtime.InteropServices;

namespace测绘

publicpartialclassForm1:

Form

publicstringPath;

//类的构造函数,传递INI文件名 

public 

IniFile(stringinipath) 

//在这里提示IniFile必须要有返回值类型

// 

//TODO:

Addconstructorlogichere 

Path=inipath;

[DllImport("

privatestaticexternintGetPrivateProfileString(stringsection,stringkey,stringdef,StringBuilderretVal,intsize,stringfilePath);

staticstringstr=Application.StartupPath+"

\\ConnectString.ini"

;

staticstringstrOne=System.IO.Path.GetFileNameWithoutExtension(str);

if(File.) 

//在这里File.后面没有Exsis函数 

publicForm1()

InitializeComponent();

[DllImport("

privatestaticexternintGetPrivateProfileString(stringsection,stringkey,stringdef,StringBuilderretvalue,intsiz,stringinipath);

staticpublicstringIniRead(stringsection,stringskey,stringiniPath)

StringBuildertemp=newStringBuilder(1024);

GetPrivateProfileString(sSection,sKey,"

null"

sbTemp,1024,sIniPath);

stringinipath="

ini文件的路径"

stringusername=IniRead("

UserName"

Name"

inipath);

stringpassword=IniRead("

Password"

password"

inipath);

ini文件

[UserName]

Name=xxx

[Password]

password=xxx

追问

感谢你的回答,但这些代码我贴在哪里?

呵呵

回答

你哪里获取帐号和密码就贴在哪里

你能不能再给个完整点的,比如在登录界面写入ini,在另一个界面读取ini。

新手不太理解

添加这条

这是写入

publicclass

//读取

//写入

privatestaticexternlongWritePrivateProfileString(stringsection,stringkey,stringval,stringiniPath);

 

privatestaticvoidIniWriteValue(stringname,stringKey,stringValue)

WritePrivateProfileString(name,Key,Value,inipath);

调用写入就

IniWriteValue("

xxxx,inipath);

password"

xxxxx,inipath);

s.yanghao.org(网站技术)

前端技术:

HTML(CSS) 

Javascript 

Ajax技术 

Flex 

Silverlight 

Flash技术 

Flash开发 

||数据库:

MySQL 

MSSQL基础

开发语言:

ASP 

PHP开源 

PHP基础 

PHP框架 

C#语言 

VB.NET 

ASP.NET 

JavaSE 

JavaME 

JavaWeb 

JavaEE

当前位置:

网站首页 

>

C#语言

winform仿QQ记住密码功能怎么实现~~~~~~~~~

  

浏览:

43次 

时间:

2011-04-2213:

27:

36

在网上看了一段代码没能全明白求解高人~~~

以下是网上找的代码

先定义user类:

[Serializable]

publicclassUser

privatestringloginID=string.Empty;

publicstringLoginID

get{returnloginID;

set{loginID=value;

privatestringpwd=string.Empty;

publicstringPwd

get{returnpwd;

set{pwd=value;

(下面页面开始位置定义到底要在哪定义啊希望高人能详细点说明)

页面开始位置定义:

Dictionary<

string,User>

users=newDictionary<

();

Useruser=newUser();

注:

会员输入框用combox下拉框

在登录成功事件写:

(这个是不是在密码验证成功后写在新窗体new之前还有filestream我写不出来是不是要引用哪个空间)

FileStreamfs=newFileStream("

data.bin"

FileMode.Create);

BinaryFormatterbf=newBinaryFormatter();

user.LoginID=cbologinId.Text.Trim();

if(cbRember.Checked)

user.Pwd=txt_userPwd.Text.Trim();

else

user.Pwd="

if(users.ContainsKey(user.LoginID))

users.Remove(user.LoginID);

users.Add(user.LoginID,user);

bf.Serialize(fs,users);

fs.Close();

页面加载的时候:

FileMode.OpenOrCreate);

if(fs.Length>

0)

users=bf.Deserialize(fs)asDictionary<

foreach(Useruserinusers.Values)

cbologinId.Items.Add(user.LoginID);

for(inti=0;

i<

users.Count;

i++)

if(cbologinId.Text.Trim()!

="

if(users.ContainsKey(cbologinId.Text.Trim()))

txt_userPwd.Text=users[cbologinId.Text].Pwd;

cbRember.Checked=true;

combox用户列表选择事件:

if(users.ContainsKey(cbologinId.Text.Trim())&

&

users[cbologinId.Text].Pwd!

txt_userPwd.Text="

cbRember.Checked=false;

希望能大致的流程略详细的讲一遍谢谢诶

用户名:

lilin8905 得分:

40 时间:

2011-04-2804:

29

你的这个例子我已经上传到我的资源里面了自己从里面下载看看吧

senlerlemon 得分:

0 时间:

2011-04-2813:

20:

33

引用34楼lilin8905的回复:

大哥高手谢谢了哈..。

2011-04-2803:

43:

17

引用31楼lilin8905的回复:

代码没有问题,我试过了

C#code

Useruser=newUser();

privatevoidbutton1_Click(objectsender,EventArgse)

……

你确定你用这代码在登录的时候那帐号密码会出现?

我全部都烤进去了还是不行何解啊高手能否说明下真的挺急的弄了挺久了这东西...

rocket2010 得分:

2011-04-2800:

53:

05

好多人…………

2011-04-2723:

15:

48

Dictionary<

privatevoidbutton1_Click(objectsender,EventArgse)

if(cbologinId.Text=="

qq"

&

txtPassword.Text=="

FileStreamfs=newFileStream("

//Useru=newUser();

if(CkbKeepPassword.Checked)

user.Pwd=txtPassword.Text.Trim();

MainFormmf=newMainForm();

mf.Show();

this.Hide();

privatevoidForm1_Load(objectsender,EventArgse)

txtPassword.Text=users[cbologinId.Text].Pwd;

CkbKeepPassword.Checked=true;

privatevoidcbologinId_SelectedIndexChanged(objectsender,EventArgse)

user

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 其它模板

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1