博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
窗体响应C#WinForm中常用技术
阅读量:5216 次
发布时间:2019-06-14

本文共 2529 字,大约阅读时间需要 8 分钟。

最近一直在研究窗体响应之类的问题,上午正好有机会和大家共享一下.

    

C#WinForm中钮按响应回车事件的单简法方
Winform中的钮按要响应回车事件,是很单简的事件!只要在窗体中的属性设置一下就能够了!
比如有录登窗体(Form_Login),包含有两个钮按录登 (btnLogin)和退出(btnExit),
想要录登 (btnLogin)响应回车键,则设置窗体(Form_Login)的属性AcceptButton为btnLogin可即!
即Form_Login.AcceptButton=btnLogin; 样同理道,
设置窗体(Form_Login)的属性CancelButton为btnExit,就能够响应Esc键了!
即Form_Login.CancelButton=btnExit;
 
读取和配置App.config文件,面下以配置IP址地为例。
新建一个类AppSettings

   public class AppSettings

    {
        public static string AppConfig()
        {
            return System.IO.Path.Combine(Application.StartupPath, "App.config");//此处配置文件在序程目录下
        }

        public static string GetValue(string appKey)

        {
            XmlDocument xDoc = new XmlDocument();
            try
            {
                xDoc.Load(AppSettings.AppConfig());
                XmlNode xNode;
                XmlElement xElem;
                xNode = xDoc.SelectSingleNode("//appSettings"); //弥补,须要在你的app.config 文件中增长一下,<appSetting> </appSetting>
                xElem = (XmlElement)xNode.SelectSingleNode("//add[@key='" + appKey + "']");
                if (xElem != null)
                    return xElem.GetAttribute("value");
                else
                    return "";
            }
            catch (Exception)
            {
                return "";
            }
        }

        public static void SetValue(string AppKey, string AppValue)

        {
            XmlDocument xDoc = new XmlDocument();
            xDoc.Load(AppSettings.AppConfig());
            XmlNode xNode;
            XmlElement xElem1;
            XmlElement xElem2;
            xNode = xDoc.SelectSingleNode("//appSettings");
            xElem1 = (XmlElement)xNode.SelectSingleNode("//add[@key='" + AppKey + "']");
            if (xElem1 != null)
            {
                xElem1.SetAttribute("value", AppValue);
            }
            else
            {
                xElem2 = xDoc.CreateElement("add");
                xElem2.SetAttribute("key", AppKey);
                xElem2.SetAttribute("value", AppValue);
                xNode.AppendChild(xElem2);
            }
            xDoc.Save(AppSettings.AppConfig());
        }

    }

    每日一理道
心是一棵树,爱与希望的根须扎在土里,智慧与情感的枝叶招展在蓝天下。无论是岁月的风雨扑面而来,还是滚滚尘埃遮蔽了翠叶青枝,它总是静默地矗立在那里等待,并接受一切来临,既不倨傲,也不卑微。
  心是一棵树,一个个故事被年轮携载;一回回驿动与飞鸟相约;一次次碰撞使它绵密柔韧;一幕幕经历造就了它博广的胸怀。心是一棵树,独木不成林。因此,树与树既独立又相联,心与心既相异又相亲。
private void btnSaveIP_Click(object sender, EventArgs e)        {            string strIP = txtIP.Text;            if (!string.IsNullOrEmpty(strIP))            {                AppSettings.SetValue("IPString",strIP);                MessageBox.Show("IP配置胜利!");            }        }
  public static string AppConfig()        {            return System.IO.Path.Combine(Application.StartupPath, "App.config");//此处配置文件在序程目录下        }

    最后不要忘了将App.config文件拷贝到Bin/Debug目录面下

    

文章结束给大家分享下程序员的一些笑话语录: 与女友分手两月有余,精神萎靡,面带菜色。家人介绍一女孩,昨日与其相亲。女孩果然漂亮,一向吝啬的我决定破例请她吃晚饭。

选了一个蛮贵的西餐厅,点了比较贵的菜。女孩眉开眼笑,与我谈得很投机。聊着聊着,她说:“我给你讲个笑话吧。”“ok”
  “一只螳螂要给一只雌蝴蝶介绍对象,见面时发现对方是只雄蜘蛛。见面后螳螂问蝴蝶‘如何?’,‘他长的太难看了’,‘别看人家长的丑,人家还有网站呢’。”
  “呵呵………”我笑。忽然她问:“你有网站吗?”  

转载于:https://www.cnblogs.com/jiangu66/archive/2013/05/08/3067476.html

你可能感兴趣的文章
黑马程序员_Java基础枚举类型
查看>>
【redis4 】
查看>>
[ python ] 练习作业 - 2
查看>>
一位90后程序员的自述:如何从年薪3w到30w!
查看>>
在.net core上使用Entity FramWork(Db first)
查看>>
System.Net.WebException: 无法显示错误消息,原因是无法找到包含此错误消息的可选资源程序集...
查看>>
UIImage 和 iOS 图片压缩UIImage / UIImageVIew
查看>>
MongoDB的数据库、集合的基本操作
查看>>
ajax向后台传递数组
查看>>
疯狂JAVA16课之对象与内存控制
查看>>
[转载]树、森林和二叉树的转换
查看>>
WPF移动Window窗体(鼠标点击左键移动窗体自定义行为)
查看>>
软件测试-----Graph Coverage作业
查看>>
django ORM创建数据库方法
查看>>
创建Oracle synonym 详解
查看>>
php7 新特性整理
查看>>
RabbitMQ、Redis、Memcache、SQLAlchemy
查看>>
linux查看端口占用
查看>>
hdu - 1226 超级密码 (bfs)
查看>>
Qt重写paintEvent方法遇到的问题
查看>>