资源简介

C# winform记住密码及自动登陆源码,仿QQ界面设计

资源截图

代码片段和文件信息

/*
 * 作者:chengsy246@sina.com
 * QQ:1641243599
 * 目前只实现记住密码与自动登陆
 * 解决方案,通过更改保存配置文件实现
 * 如引用错误,请添加bin目录下的DMSkin.dll的引用
 */
using System;
using System.Collections.Generic;
using System.Configuration;
using System.Linq;
using System.Text;
using System.Text.Regularexpressions;

namespace QQ
{
    public static class ConfigHelper
    {
        //依据连接串名字connectionName返回数据连接字符串  
        public static string GetConnectionStringsConfig(string connectionName)
        {
            //指定config文件读取
            string file = System.Windows.Forms.Application.ExecutablePath;
            System.Configuration.Configuration config = ConfigurationManager.OpenExeConfiguration(file);
            string connectionString =
                config.ConnectionStrings.ConnectionStrings[connectionName].ConnectionString.ToString();
            return connectionString;
        }

        /// 
        ///更新连接字符串  
        ///
 
        ///连接字符串名称 
        ///连接字符串内容 
        ///数据提供程序名称 
        public static void UpdateConnectionStringsConfig(string newName string newConString string newProviderName)
        {
            //指定config文件读取
            string file = System.Windows.Forms.Application.ExecutablePath;
            Configuration config = ConfigurationManager.OpenExeConfiguration(file);

            bool exist = false; //记录该连接串是否已经存在  
            //如果要更改的连接串已经存在  
            if (config.ConnectionStrings.ConnectionStrings[newName] != null)
            {
                exist = true;
            }
            // 如果连接串已存在,首先删除它  
            if (exist)
            {
                config.ConnectionStrings.ConnectionStrings.Remove(newName);
            }
            //新建一个连接字符串实例  
            ConnectionStringSettings mySettings =
                new ConnectionStringSettings(newName newConString newProviderName);
            // 将新的连接串添加到配置文件中.  
            config.ConnectionStrings.ConnectionStrings.Add(mySettings);
            // 保存对配置文件所作的更改  
            config.Save(ConfigurationSaveMode.Modified);
            // 强制重新载入配置文件的ConnectionStrings配置节  
            ConfigurationManager.RefreshSection(“ConnectionStrings“);
        }

        /// 
        ///返回*.exe.config文件中appSettings配置节的value项  
        ///
 
        /// 
        /// 
        public static string GetAppConfig(string strKey)
        {
            string file = System.Windows.Forms.Application.ExecutablePath;
            Configuration config = ConfigurationManager.OpenExeConfiguration(file);
            foreach (string key in config.AppSettings.Settings.AllKeys)
            {
                if (key == strKey)
                {
                    return config.AppSettings.Settings[strKey].Value.ToString();
                }
            }
      

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2016-07-07 15:24  QQ\
     目录           0  2016-07-08 11:08  QQ\QQ\
     文件         288  2016-07-08 10:05  QQ\QQ\App.config
     文件        6528  2016-07-08 14:18  QQ\QQ\ConfigHelper.cs
     文件        4766  2016-07-08 14:18  QQ\QQ\DataModel.cs
     文件       12055  2016-07-08 10:39  QQ\QQ\FrmLogin.Designer.cs
     文件        2607  2016-07-08 10:54  QQ\QQ\FrmLogin.cs
     文件        6014  2016-07-08 10:39  QQ\QQ\FrmLogin.resx
     文件       35511  2016-07-08 11:41  QQ\QQ\FrmMain.Designer.cs
     文件        2150  2016-07-08 14:18  QQ\QQ\FrmMain.cs
     文件      145984  2016-07-08 11:41  QQ\QQ\FrmMain.resx
     文件         717  2016-07-08 14:18  QQ\QQ\Program.cs
     目录           0  2016-07-07 15:24  QQ\QQ\Properties\
     文件        1342  2016-07-07 15:24  QQ\QQ\Properties\AssemblyInfo.cs
     文件        3584  2016-07-07 15:35  QQ\QQ\Properties\Resources.Designer.cs
     文件        6441  2016-07-07 15:35  QQ\QQ\Properties\Resources.resx
     文件        1089  2016-07-07 15:24  QQ\QQ\Properties\Settings.Designer.cs
     文件         249  2016-07-07 15:24  QQ\QQ\Properties\Settings.settings
     文件        4802  2016-07-08 11:33  QQ\QQ\QQ.csproj
     目录           0  2016-07-07 15:35  QQ\QQ\Resources\
     文件     1826754  2016-07-07 15:26  QQ\QQ\Resources\loginFlash.gif
     文件       14710  2016-07-07 15:35  QQ\QQ\Resources\mn.jpg
     目录           0  2016-07-07 15:25  QQ\QQ\bin\
     目录           0  2016-07-08 14:14  QQ\QQ\bin\Debug\
     文件     2358784  2016-02-23 22:01  QQ\QQ\bin\Debug\CSkin.dll
     文件     1517568  2015-09-01 14:49  QQ\QQ\bin\Debug\DMSkin.dll
     文件         268  2016-07-08 14:14  QQ\QQ\bin\Debug\QQ.EXE.config
     文件     1967104  2016-07-08 14:18  QQ\QQ\bin\Debug\QQ.exe
     文件       46592  2016-07-08 14:18  QQ\QQ\bin\Debug\QQ.pdb
     文件       22472  2016-07-08 14:18  QQ\QQ\bin\Debug\QQ.vshost.exe
     文件         268  2016-07-08 14:14  QQ\QQ\bin\Debug\QQ.vshost.exe.config
............此处省略18个文件信息

评论

共有 条评论