构建良好的Windows程序
一.Application.Exit()和this.Close()的區別
Application.Exit()
1.應用程序類Application的靜態方法,用于退出當前應用程序
2.如果當前應用程序打開了多個窗體,則關閉所有窗體
3.當關閉窗體時,不會觸發窗體的FromClising和FormClosed事件
this.Close()
1.實例方法,用于關閉當前窗體,如果當前窗體為系統啟動的窗體,則執行該方法窗體關閉后,整個應用程序退出
2.如果當前應用程序打開了多個窗體,則只關閉當前窗體
3.當前窗體關閉時,會觸發窗體的FromClising和FormClosed事件
二.ToolStrip和MenuStrip控件
2.1 菜單控件的主要屬性
Name 代碼中菜單對象的名稱
Items 在菜單中顯示項的集合
Text 與菜單項關聯的文本
2.2 菜單項的主要屬性和事件
Name 代碼中菜單項對象的,形成
DropDownItems 在子菜單中顯示的項的集合
Text 與菜單項相關聯的文本
Click 選中該菜單項時,觸發該事件
2.3 工具欄中的主要屬性
ImageScalingSize 工具欄中的項顯示的圖像的大小
Items 在工具欄上顯示的項的集合
2.4 工具欄上的按鈕和標簽的主要屬性和時間
DispalyStyle 設置圖像和文本的顯示方式,包括顯示文本,顯示圖像,顯示圖像和文本或者什么都不顯示
Image 按鈕/標簽上顯示的圖片
ImageScaling 是否調整按鈕.標簽上顯示圖片的大小
Text 按鈕/標簽上顯示的文本
TextImageRelation 按鈕.標簽上圖像與文本的相對位置
Click 當單擊按鈕.標簽時觸發該事件
三.控件排列方式
Anchor
Dock
四.設置MDI窗體
1.父窗體的 IsMDIContainer 屬性設為true
2.子窗體的 MdiParent 屬性設為父窗體
ChildForm childForm = new ChildForm();
childForm.MdiParent = this;
childForm.Show();
五.綁定下拉框數據
//在窗體Show()之前執行的方法
private void FrmEditStudent_Load(object sender, EventArgs e)
{
//1.創建數據庫連接字符串
string constr = "Data Source=.;Initial Catalog=SchoolDB;User=sa;Pwd=.";
//2.創建連接對象Connection
SqlConnection con = new SqlConnection(constr);
try
{
//3.打開數據庫連接
con.Open();
//4.創建SQL
string sql = "select * from Grade";
//5.創建Command對象發送請求
SqlCommand cmd = new SqlCommand(sql,con);
SqlDataReader dr=cmd.ExecuteReader();
if (dr.HasRows) {
while (dr.Read()) {
//怎么綁定到下拉框當中
this.cbograde.Items.Add(dr["GradeName"]);
}
}
}
catch (Exception x)
{
MessageBox.Show(x.ToString());
}
finally {
con.Close();
}
//默認選中第一項
this.cbograde.SelectedIndex = 0;
}
轉載于:https://www.cnblogs.com/qinzhenyu/p/10213142.html
總結
以上是生活随笔為你收集整理的构建良好的Windows程序的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java try-with-resour
- 下一篇: 设计模式(七):桥接模式