最近有個 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"/>
<add key="userPwd" value="1"/>
</appSettings>
②讀取存儲的值和修改存儲的值公共方法(可以發到工具類中)
/// <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");
}
/// <summary>
/// 讀取設置
/// </summary>
/// <param name="settingName"></param>
/// <returns></returns>
public static string GetSettingString(string settingName)
{
try
{
string settingString = ConfigurationManager.AppSettings[settingName].ToString();
return settingString;
}
catch (Exception)
{
return null;
}
}