1. 程式人生 > >機房重構--常用程式碼

機房重構--常用程式碼

判斷、清除、關閉

  1. 判斷為數字和書寫範圍:
 private void txtRechage_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (!(char.IsNumber(e.KeyChar)) && e.KeyChar != (char)8)
            {
                e.Handled = true;//經判斷為數字,可以輸入
            }
            else
            {
                e.
Handled = false; } } //書寫範圍:控制元件中的maxlength屬性即可修改
  1. 判斷是否選中:
 private void btnUpdate_Click(object sender, EventArgs e)
        {
            //判斷是否選中
            if (DateGV.SelectedRows.Count == 0)
            {
                MessageBox.Show("請選中一行");
                return;
            }
else { Opert.frmModifysinfo frmM = new Opert.frmModifysinfo(); frmM.Row = DateGV.CurrentRow; //將查詢的值傳給修改窗體。 frmM.Show(); //this.txtSpecialty.Text = Row.Cells[5].Value.ToString(); }
  1. 判斷

匯出Excel表格:

  1. 解決引用Microsoft.Office.Core --> Interop.Microsoft.Office.Core.dll 先在各個專案“引用”中,刪除對Microsoft.Office.Core的引用,然後再右擊引用–>新增引用–>在COM頁面的下拉框中,找到Microsoft Office 11.0 Object Library ,按“確定” 就將其加入到 引用

返回值回來賦值情況

  1. 利用定義的變數查詢:DataTable ----充值窗體
 DataTable flagSelect = FStudent.FacadeSelectStudentDT(StudentRecharge);
           
            if (flagSelect.Rows.Count==0)
            {
                MessageBox.Show("沒有此賬號,請重新輸入");
                txtRechargeUserID.Text = "";
                txtRechage.Text="";
                
            }
decimal money=Convert.ToDecimal(flagSelect.Rows[0][6]); 
  1. 利用系統給的DataTable變數型別:level ------登入
   //例項化外觀
	Facade.UserFacade FLogin = new Facade.UserFacade();                                DataTable level = FLogin.SelectUser(user);
	            
	                if (level.Rows .Count !=0 )
	
	if (level.Rows[0][3].ToString().Trim() == "學生")  //判斷查詢的返回值中第一行第四列是否等於學生
  1. 將查詢到的值的某一列放到下拉列表中顯示:將USerID列
 for (int i = 0; i < table.Rows.Count; i++)
	                {
	                    cmbUser.Items.Add(Convert.ToString(table.Rows[i]["UserID"]));
	                }