窗体响应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;
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”
“一只螳螂要给一只雌蝴蝶介绍对象,见面时发现对方是只雄蜘蛛。见面后螳螂问蝴蝶‘如何?’,‘他长的太难看了’,‘别看人家长的丑,人家还有网站呢’。”
“呵呵………”我笑。忽然她问:“你有网站吗?”