private void button1_Xoa(object sender, EventArgs e)
{
foreach (DataGridViewRow row in dataGridView1.Rows)
{
if (row!=null)
{
if ((bool)row.Cells["STT"].Value)
{
dataGridView1.Rows.Remove(row);
}
}
}
}
bạn xem thử thế nào !!
Mình có datagridview
Mình muốn dùng thuộc tính check trước mỗi dòng trong datagridview.
Sau đó khi check dòng nào thì xóa đi được dòng đó.
Mong mọi người giúp đỡ.
Đã được chỉnh sửa lần cuối bởi lengocktv : 23-09-2011 lúc 07:52 AM.
Lười nhác là kẻ thù lớn nhất của thành công!
private void button1_Xoa(object sender, EventArgs e)
{
foreach (DataGridViewRow row in dataGridView1.Rows)
{
if (row!=null)
{
if ((bool)row.Cells["STT"].Value)
{
dataGridView1.Rows.Remove(row);
}
}
}
}
bạn xem thử thế nào !!
Thanks bạn. Để mình thử đã.
Lười nhác là kẻ thù lớn nhất của thành công!
thay
thànhVisual C# Code:
thì OKVisual C# Code:
Chia sẻ là học hỏi
Cảm ơn mọi người.
Cho mình hỏi nếu muốn xóa nhiều dòng cùng một lúc thì như thế nào.
Và sao nó không xóa trong CSDL được nhỉ?
Khi load lại nó vẫn trạng thái trong CSDL
Đã được chỉnh sửa lần cuối bởi lengocktv : 23-09-2011 lúc 11:18 AM.
Lười nhác là kẻ thù lớn nhất của thành công!
nếu dùng DataAdapter thì bạn phải gọi Update
Vd:
DataAdapter da=......
da.Update();
bị lỗi này là do đâu mọi người?
Lười nhác là kẻ thù lớn nhất của thành công!
gửi mail ko thành công nên up demo cho bạn
pass giải nén 123456
Chia sẻ là học hỏi
Bạn thêm 1 column lưu cái ID của row bạn muốn xóa trong CSDL nữa. Kiểm tra cái row được check có value !=null thì lấy ra cái giá trị của column ID ở row đó. Sau đó viết lệnh delete với điều kiện = cái lấy ra ở ID
Thanks mọi người nhiều!
Lười nhác là kẻ thù lớn nhất của thành công!