using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Data.SqlClient;
namespace 刘元昊代码
{
public partial class FrmEdit : Form
{
DataSet ds = new DataSet();
SqlDataAdapter adapter = null;
public FrmEdit()
{
InitializeComponent();
}
#region 自动生成事件
/// <summary>
/// 窗体加载事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void FrmEdit_Load(object sender, EventArgs e)
{
BindComboBox();
}
/// <summary>
/// 保存按钮事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void btnOk_Click(object sender, EventArgs e)
{
Add();
}
/// <summary>
/// 清空按钮事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void btnClear_Click(object sender, EventArgs e)
{
Clear();
}
#endregion
#region 自定义方法
/// <summary>
/// 绑定下拉框
/// </summary>
public void BindComboBox()
{
string sql = "select * from Grade";
try
{
adapter = new SqlDataAdapter(sql, DBHelper.conStr);
adapter.Fill(ds, "Grade");
DataRow newRow = ds.Tables["Grade"].NewRow();
newRow[0] = -1;
newRow[1] = "请选择";
ds.Tables["Grade"].Rows.InsertAt(newRow, 0);
cboGrade.DataSource = ds.Tables["Grade"];
cboGrade.ValueMember = "GradeId";
cboGrade.DisplayMember = "GradeName";
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
/// <summary>
/// 清空方法
/// </summary>
public void Clear()
{
//一键清空文本框
foreach (Control control in this.Controls)
{
if (control is TextBox)
{
((TextBox)control).Clear();
}
}
rdbMale.Checked = true;
dtpTime.Value = DateTime.Now;
cboGrade.SelectedIndex = 0;
}
/// <summary>
/// 非空验证
/// </summary>
/// <returns></returns>
public bool Input()
{
if (txtUpwd.Text.Trim().Equals(string.Empty) || txtName.Text.Trim().Equals(string.Empty) || txtPhone.Text.Trim().Equals(string.Empty) || txtNewUpwd.Text.Trim().Equals(string.Empty) || txtEmail.Text.Trim().Equals(string.Empty) || txtAddress.Text.Trim().Equals(string.Empty) || cboGrade.SelectedIndex == 0)
{
MessageBox.Show("请将信息填写完整", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
return false;
}
else
{
//验证两次输入的密码是否一致
if (!txtNewUpwd.Text.Trim().Equals(txtUpwd.Text.Trim()))
{
MessageBox.Show("两次密码不符合", "提示");
return false;
}
else
{
return true;
}
}
}
/// <summary>
/// 增加
/// </summary>
public void Add()
{
//男代表1女代表0默认选择男
int gender = 1;
//如果选中女改变gender值
if (rdbFemale.Checked)
{
gender = 0;
}
if (Input())
{
string sql = string.Format("insert into Student values('{0}','{1}','{2}',{3},'{4}','{5}','{6}','{7}');select @@IDENTITY", txtUpwd.Text, txtName.Text, gender, cboGrade.SelectedValue, txtPhone.Text, txtAddress.Text, dtpTime.Value, txtEmail.Text);
SqlConnection conn = new SqlConnection(DBHelper.conStr);
try
{
conn.Open();
SqlCommand cmd = new SqlCommand(sql, conn);
object ret = cmd.ExecuteScalar();//返回学号值
txtStuNo.Text = ret.ToString();//然后将学号值填充到学号中
if (txtStuNo.Text != null)
{
MessageBox.Show("增加成功", "提示");
}
else
{
MessageBox.Show("增加失败", "提示");
}
}
catch (Exception ex)
{
//异常提示
MessageBox.Show(ex.Message);
}
finally
{
conn.Close();
}
}
}
#endregion
}
}
winfrom窗体第二章增加
猜你喜欢
转载自blog.csdn.net/qq_43227637/article/details/86470193
今日推荐
周排行