DataGridView trong Winform c#

DataGridView trong Winform c#

Điều khiển DataGridView trong winform để hiển thị dữ liệu dạng bảng(nhiều dòng, nhiều cột) ra giao diện.

Thuộc tính để đưa giá trị vào là DataSource

Khai báo đối tượng trong phần design.cs C#
Code dưới chỉ tham khảo vì trong Winform C# tự sinh ra khi kéo DataGridView  vào FORM.
System.Windows.Forms.DataGridView this.dataGridView1 = new System.Windows.Forms.DataGridView();

this.dataGridView1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
 | System.Windows.Forms.AnchorStyles.Left)
 | System.Windows.Forms.AnchorStyles.Right)));
 this.dataGridView1.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
 this.dataGridView1.Location = new System.Drawing.Point(5, 112);
 this.dataGridView1.Name = "dataGridView1";
 this.dataGridView1.Size = new System.Drawing.Size(798, 274);

// Thuộc tính DataSource để nạp giá trị vào dataGridView để hiển thị lên màn hình

Kiểu nạp vào DataSource kiểu gì: DataSet / DataTable / DataView / List ...

dataGridView1.DataSource =obj;

 Lấy giá trị ô đang chọn trong dataGridView

   private void btLSua_Click(object sender, EventArgs e)
   {
       string ma = dataGridView1.CurrentRow.Cells["col_MaKhachHang"].Value.ToString();
       MessageBox.Show(ma);
   }

Vòng lặp duyệt tất cả các bảng ghi trong dataGridview

 Lấy số bảng ghi đang chọn trên Gridview

  public void Delete()
        {
            int rowIndex = grvHangHoa.CurrentRow.Index;
            grvHangHoa.Rows.RemoveAt(rowIndex);
        }

 

DataGridView trong Winform c#