本文共 3503 字,大约阅读时间需要 11 分钟。
判断、清除、关闭
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属性即可修改
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(); }
foreach (Control Empty in pnlSelectwork.Controls) { if (Empty is ComboBox||Empty is TextBox||Empty is DateTimePicker) { Empty.Text = ""; } }
//判断信息完整度 if (txtUserID.Text == "" || txtStudentName.Text == "" || txtSex.Text == "" || txtDepartment.Text == "" || txtGrade.Text == "" || txtSpecialty.Text == "") { MessageBox.Show("请输入完整信息"); return; }
this.hide();//隐藏窗口 this.close();//关闭窗口 this.dispose();//关闭窗口,以后不可以调用. Application.Exit();//关闭整个应用程序 System.Environment.Exit(0); //彻底退出,不管什么线程都会强制退出,非常干净。
导出Excel表格:
没有 using Microsoft.Office.Core;解救办法:
返回值回来赋值情况
DataTable flagSelect = FStudent.FacadeSelectStudentDT(StudentRecharge); if (flagSelect.Rows.Count==0) { MessageBox.Show("没有此账号,请重新输入"); txtRechargeUserID.Text = ""; txtRechage.Text=""; }decimal money=Convert.ToDecimal(flagSelect.Rows[0][6]);
//实例化外观 Facade.UserFacade FLogin = new Facade.UserFacade(); DataTable level = FLogin.SelectUser(user); if (level.Rows .Count !=0 ) if (level.Rows[0][3].ToString().Trim() == "学生") //判断查找的返回值中第一行第四列是否等于学生
for (int i = 0; i < table.Rows.Count; i++) { cmbUser.Items.Add(Convert.ToString(table.Rows[i]["UserID"])); }
加载数据
DateTime.Now.ToShortDateString().ToString(); // 2008-9-4
参考代码:
System.Environment.MachineName;//获取本地计算机名 System.Environment.UserName;获取本地计算机登录名
string[] level = { "一般用户","操作员"};//一次性添加多个数据项 combobox.Items.AddRange(level);combobox.SelectedIndex = 0;//设置默认显示第一个//设置下拉框不能输入东西 DropDownStyle = ComboBoxStyle.DropDownList;
居中:
Label1.TextAlign=ContentAlignment.MiddleCenter;
private void FrmDeleteUser_Load(object sender, EventArgs e) { this.CenterToScreen();//屏幕居中 }
数据类型:DataTable和int
增删改用int类型返回到B层用Boolean类型转换,并且不可以转换为DataTable查询,也不可直接查询。
查用DataTable类型:如果需要用表查则返回DataTable,如果判断返回Boolean类型。都可以转换,一般是不转换为Boolean类型。
DataTable定义的表,Boolean是true和false,如果DataTable>1说明有值,则需要Boolean返回1。
DataTable返回的是表,因为返回回去和学生、操作员、管理员做对比;而int在数据库中返回的数字几,所以查询用DataTable,而增删改用int
转载地址:http://kdebb.baihongyu.com/