《2.8 商品信息查詢修改界面功能設計》
1.項目操作流程

操作過程.gif
2.描述項目操作流程動圖功能和步驟;
第一步:調(diào)試該程序然后彈出登錄界面;
第二步:輸入收銀員賬號和密碼點擊登錄;
第三步:登錄成功后點擊修改商品信息;
第四步:點擊查詢后在商品信息表中點擊修改并在彈出的窗口中輸入所要修改的信息完,成后點擊修改,再次點擊查詢;
第五步:在上一步中彈出的商品信息表中點擊刪除會彈出窗口,然后點擊確定再次點擊查詢,會發(fā)現(xiàn)所修改的商品信息被刪除。

數(shù)據(jù)表結構.png
3.刪除數(shù)據(jù)庫的流程
private void dgv_Goods_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
// 點擊修改鏈接
if (e.RowIndex != -1 && e.ColumnIndex == 0)
{
// 獲取所要修改關聯(lián)對象的主鍵
string goodsId = this.dgv_Goods["Id", e.RowIndex].Value.ToString();
ModifyForm modifyForm = new ModifyForm(goodsId);
modifyForm.Show();
}
else if (e.RowIndex != -1 && e.ColumnIndex == 1)
{
if (MessageBox.Show("確認刪除?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
{
// 獲取所要刪除關聯(lián)對象的主鍵
string goodsId = this.dgv_Goods["Id", e.RowIndex].Value.ToString();
刪除數(shù)據(jù)庫的相關代碼
4.項目創(chuàng)建過程

無供應商.png

有供應商.png
在工具箱里找到comBox控件,然后點擊屬性找到DropDown然后找到里面的DropDownList功能;
5.DataGridView數(shù)據(jù)綁定流程
// 連接字符串,注意與實際環(huán)境保持一致
String connStr = ConfigurationManager.ConnectionStrings["SuperMarketSales"].ConnectionString;
SqlConnection sqlConn = new SqlConnection(connStr);
try
{
// 連接數(shù)據(jù)庫
sqlConn.Open();
// 構造命令
String sqlStr = "delete from GOODS where ID=@id";
SqlCommand cmd = new SqlCommand(sqlStr, sqlConn);
// SQL字符串參數(shù)賦值
cmd.Parameters.Add(new SqlParameter("@id", goodsId));
// 將命令發(fā)送給數(shù)據(jù)庫
int res = cmd.ExecuteNonQuery();
// 根據(jù)返回值判斷是否修改成功
if (res != 0)
{
MessageBox.Show("刪除成功");
}
else
{
MessageBox.Show("刪除失敗");
}
}
catch (Exception exp)
{
MessageBox.Show("訪問數(shù)據(jù)庫錯誤:" + exp.Message);
}
finally
{
sqlConn.Close();
}
}
數(shù)據(jù)綁定相關代碼
6.該項目重要代碼
private void tsmi_Password_Click(object sender, EventArgs e)
{
PwdForm pwdForm = new PwdForm();
pwdForm.MdiParent = this;
pwdForm.StartPosition = FormStartPosition.CenterScreen;
pwdForm.Show();
}
修改密碼相關代碼
private void tsmi_Search_Click(object sender, EventArgs e)
{
QueryForm queryForm = new QueryForm();
queryForm.MdiParent = this;
queryForm.WindowState = FormWindowState.Maximized;
queryForm.Show();
}
查看商品信息相關代碼