2018-12-01

2.8

1.畫面

創(chuàng)建一個新的窗口,打開工具箱拖SplitContainer控件到新的窗口里,右鍵點擊屬性切換為splitContainer1整個控件,切換為水平拆分器方向。
打開工具箱拖GroupBox控件到Panel1里。
打開工具箱拖DataGridView控件到Panel2里,點擊控件右上角的小三角形,點擊編輯列,添加列,在添加列的設(shè)計里,把Name改為與數(shù)據(jù)庫表的名一樣。在編輯列添加修改刪除,點擊添加,選類型DataGridViewLinkColumn點擊添加,Text命名為修改,在創(chuàng)建一個類型為DataGridViewLinkColumn,Text命名為刪除。


image.png

image.png

2.ADO.NET刪除數(shù)據(jù)庫

          // 連接字符串,注意與實際環(huán)境保持一致
            String connStr = ConfigurationManager.ConnectionStrings["SuperMarketSales"].ConnectionString;
            SqlConnection sqlConn = new SqlConnection(connStr);
            try
            {
                // 連接數(shù)據(jù)庫
                sqlConn.Open();

                // 構(gòu)造命令
                String sqlStr = "delete from GOODS where ID=@id";
                SqlCommand cmd = new SqlCommand(sqlStr, sqlConn);

                // SQL字符串參數(shù)賦值
               
                cmd.Parameters.Add(new SqlParameter("@id", GOODS.Id));

                // 將命令發(fā)送給數(shù)據(jù)庫
                int res = cmd.ExecuteNonQuery();

                // 根據(jù)返回值判斷是否修改成功
                if (res != 0)
                {
                    MessageBox.Show("密碼修改成功");
                    this.Close();
                }
                else
                {
                    MessageBox.Show("密碼修改錯誤");
                }
            }
            catch (Exception exp)
            {
                MessageBox.Show("訪問數(shù)據(jù)庫錯誤:" + exp.Message);
            }
            finally
            {
                sqlConn.Close();
            }

3.供應(yīng)商

打開工具箱,拖Label控件和comboBox控件在錄入商品信息窗口,comboBox控件屬性DropDownStyle改為DropDownList


image.png

4.DataGridView數(shù)據(jù)綁定流程

  // 點擊修改鏈接
            if (e.RowIndex != -1 && e.ColumnIndex == 0)
            {
                // 獲取所要修改關(guān)聯(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("確認(rèn)刪除?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
                {
                    // 獲取所要刪除關(guān)聯(lián)對象的主鍵
                    string goodsId = this.dgv_Goods["Id", e.RowIndex].Value.ToString();
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • E戰(zhàn)到底第五期,打卡第十七天。 今日學(xué)習(xí)主題:查找函數(shù)(Vlookup、Hlookup、Index、Match)貨...
    安靜_8147閱讀 299評論 0 0
  • 帶著記憶的茉莉花戒指 爸爸最喜歡的花兒是設(shè)計的靈感。 小時家里的陽臺每到夏天, 總會飄散著淡淡的清香… 或許畫的粗...
    四姑娘Sisi閱讀 1,084評論 0 3
  • 這是我離開校園拍的最后幾張照片之一二。 然而,他并不是一開始就是這個樣子的。 大學(xué)報到的新校區(qū),在一座荒島上。 沒...
    7a64d7611a04閱讀 364評論 5 5
  • 2017/3/7 小雨 第五天 身體真是自己的好搭檔,昨晚跟它溝通了要好好睡,果然就一覺睡到天亮,8:30起床。今...
    我是曦姐閱讀 705評論 2 1
  • 文/小麥 最近發(fā)現(xiàn)有很多文章是“控告”原生家庭的,啟發(fā)了我也來湊熱鬧記一下“仇”,趕緊拿出簡書小本本記下來。 從小...
    賴小麥閱讀 1,281評論 10 12

友情鏈接更多精彩內(nèi)容