电脑上的APP 从零开始 WinForm
最近有个 pad 上的 APP 开发,听到 APP 这个词,然后就把它安排给我做了,可是那个 pad 装的是Windows系统,我是 Android 开发啊。 无奈的我只能搞呗。以下不是专业的教程,只是自己学习的记录。不适合系统学习,适合快速上手。(以下内容也是百度的结果,如有错误,敬请指正)
一、我用什么IDE建什么样的项目?IDE:Visual Studio (我用的是2019的) 项目:Windows 窗体应用(.Net Framwork)
? ?二、如何画界面,添加控件?①打开From1,处于设计模式,左边会有个工具栏。展开所有 Windows 窗体,下面有控件。
②没有工具箱,找到菜单栏? ?视图? >> 工具箱。
? 三、textview 显示文本的控件 Label 的使用,如何设置控件的属性?将控件拖到窗口中,右击属性,在右边可以看到对应的属性,点击属性下方会有属性说明,下方包括显示文本,背景,控件名称,显示位置等基本设置,可以进行拖动排放位置
? ? ? 四、editText 输入框采用什么控件? TextBox?密码输入框,输入内容显示 *(如何想要显示 其他样式,可以自行设置)
>效果
? 五、如何设置点击事件? Button?打开属性,切换到闪电,下方有很多事件,找到Click 双击后面,自动生成点击事件并跳转到click方法
? 六、imageview对应的显示图标控件? PictureBox?图标的显示模式,是否缩放,适应控件。 ? ? ? ? ? ? 七、登录成功如何跳转页面?新建Form2:右击》》添加》》新建项》》窗体
找到按钮的对应的点击事件 private void button1_Click(object sender,EventArgs e)
{
Form2 form2 = new Form2();
form2.Show();
}
评论补充:花落心语
? ?八、如何关闭当前窗口?this.Close();
? ?九、有多个窗口,如何设置应用主入口
? 十、如何像sharepreferences一样保存本地数据(保存用户名和密码)①在App.config中添加? <appSettings>
add key="userName" value="admin"/>
="userPwd"="1"/>
</>
? ? ②读取存储的值和修改存储的值公共方法(可以发到工具类中) /// <summary>
/// 更新设置
</summary>
<param name="settingName"></param>
<param name="valueName"></param>
public static void UpdateSettingString(string settingName,string valueName)
{
Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
if (ConfigurationManager.AppSettings[settingName] != null)
{
config.AppSettings.Settings.Remove(settingName);
}
config.AppSettings.Settings.Add(settingName,valueName);
config.Save(ConfigurationSaveMode.Modified);
ConfigurationManager.RefreshSection("appSettings");
}
读取设置
<returns></returns>
string GetSettingString( settingName)
{
try
{
string settingString = ConfigurationManager.AppSettings[settingName].ToString();
return settingString;
}
catch (Exception)
{
return ;
}
}
? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – 在MS Access 2003中INSERT到用户表中的语法错误
- asp.net-mvc – 隐藏日期时间的ASP.NET MVC格式
- asp.net-mvc – ASP.Net MVC捆绑和分类
- ASP.NET 两个Repeater,实现合并单元格效果(HTML DEMO) 201
- 为.NET Core项目定义Item Template
- asp.net-mvc – ASP.Net MVC:如何根据原始的Json数据创建一
- asp.net-mvc – AspNet如何与我的模型识别
- MVC 5应用程序 – 实现OAuth授权代码流程
- asp.net – TZOFFSETFROM和TZOFFSETTO是什么意思
- 记一次OAuth碰到的问题
- asp.net – 免费DotNetNuke皮肤资源
- asp.net – 使用Model-View-Presenter模式重定向
- asp.net – C#Web API模型绑定提供程序应如何工作
- asp.net-mvc – MVC 3 – 使用List类型属性绑定到
- asp.net-mvc – 将.html文件渲染为ASP.NET MVC中
- asp.net-mvc – 使用模型更改更新scaffolded控制
- asp.net-mvc-3 – “字段宽度必须是数字.”在客户
- asp.net – 为什么我的动态添加控件会在Postback
- asp.net-mvc – Razor视图:预应用程序启动初始化
- asp.net cookie,身份验证和会话超时