private void DGV_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            indexClicked = e.RowIndex;

            DienThoai DT = new DienThoai(DGV.Rows[indexClicked]);

            DoDuLieuRa(DT);
        }
 /// <summary>
 /// Đổ dữ liệu từ DT ra màn hình.
 /// </summary>
 private void DoDuLieuRa(DienThoai DT)
 {
     TB_MaSP.Text           = DT.GSMaSP;
     TB_TenSP.Text          = DT.GSTenSP;
     CB_XuatSu.SelectedItem = DT.GSXuatSu;
     TB_DonGia.Text         = DT.GSDonGia.ToString();
     NUD_SoLuong.Value      = DT.GSSoLuong;
 }
        private void BT_Them_Click(object sender, EventArgs e)
        {
            DienThoai DT = LayDuLieuVao();

            DGV.Rows.Add(DT.GSMaSP, DT.GSTenSP, DT.GSXuatSu, DT.GSDonGia, DT.GSSoLuong, DT.ThanhTien());

            XoaDuLieuNhap();
        }
        private void BT_Sua_Click(object sender, EventArgs e)
        {
            DienThoai DT = LayDuLieuVao();

            SuaDuLieuDGV(DT, indexClicked);

            indexClicked = -1;

            XoaDuLieuNhap();
        }
        /// <summary>
        /// Lấy dữ liệu người dùng nhập vào và chuyển thành Object DienThoai.
        /// </summary>
        private DienThoai LayDuLieuVao()
        {
            DienThoai DT = new DienThoai();

            DT.GSMaSP    = TB_MaSP.Text;
            DT.GSTenSP   = TB_TenSP.Text;
            DT.GSXuatSu  = CB_XuatSu.SelectedItem.ToString();
            DT.GSDonGia  = Convert.ToDouble(TB_DonGia.Text);
            DT.GSSoLuong = Convert.ToInt32(NUD_SoLuong.Value);

            return(DT);
        }
        /// <summary>
        /// Sửa dữ liệu DT ở hàng thứ index.
        /// </summary>
        private void SuaDuLieuDGV(DienThoai DT, int index)
        {
            object[] Row = new object[] { DT.GSMaSP, DT.GSTenSP, DT.GSXuatSu, DT.GSDonGia, DT.GSSoLuong, DT.ThanhTien() };

            DGV.Rows[index].SetValues(Row);
        }