我正在用 c# 制作一个 Windows 窗体应用程序,其中有一个绑定到 SQL Server 数据库的网格视图控件。所有人都希望让用户按 CTRL + N 并且新行显示为网格视图的第一行,并且在该行中输入数据时,应通过按 Enter 将数据插入数据库并进行所有验证检查。为此,我正在使用文本框,但不知道如何使用网格视图进行操作。
private void btnsave_Click(object sender, EventArgs e)
{
try
{
SqlCommand cmd = DataConnection.GetConnection().CreateCommand();
cmd.CommandText = "insert into CustomerMaster(CustId,Name,City,State,Pin,ContactInfo) values(@custid,@name,@city,@state,@pin,@contactinfo)";
cmd.Parameters.Add(new SqlParameter("@custid", txtcustid.Text));
cmd.Parameters.Add(new SqlParameter("@name", txtname.Text));
cmd.Parameters.Add(new SqlParameter("@city", txtcity.Text));
cmd.Parameters.Add(new SqlParameter("@state", txtstate.Text));
cmd.Parameters.Add(new SqlParameter("@pin", txtpin.Text));
cmd.Parameters.Add(new SqlParameter("@contactinfo", txtcontactinfo.Text));
bool ans = cmd.ExecuteNonQuery() > 0;
if (ans)
{
MessageBox.Show("Insertion Happens Successfully");
}
else
{
MessageBox.Show("Insertion doesnot Happens");
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}