加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

电脑上的APP 从零开始 WinForm

发布时间:2020-12-16 08:47:33 所属栏目:asp.Net 来源:网络整理
导读:最近有个 pad 上的 APP 开发,听到 APP 这个词,然后就把它安排给我做了,可是那个 pad 装的是Windows系统,我是 Android 开发

  最近有个 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 ;
            }
        }

?

  

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读