Trang 1 trên tổng số 2 12 Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 11 kết quả

Đề tài: Làm thế nào để lấy số lượng các dòng đã được check trên datagridview và xóa những dòng đã được check đó??

  1. #1
    Ngày gia nhập
    04 2011
    Bài viết
    46

    Mặc định Làm thế nào để lấy số lượng các dòng đã được check trên datagridview và xóa những dòng đã được check đó??

    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!

  2. #2
    Ngày gia nhập
    04 2011
    Bài viết
    5

    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 !!

  3. #3
    Ngày gia nhập
    04 2011
    Bài viết
    46

    Thanks bạn. Để mình thử đã.
    Lười nhác là kẻ thù lớn nhất của thành công!

  4. #4
    Ngày gia nhập
    03 2011
    Bài viết
    124

    thay
    Visual C# Code:
    1. if ((bool)row.Cells["STT"].Value)
    thành
    Visual C# Code:
    1. if ((bool)row.Cells["STT"].FormattedValue)
    thì OK
    Chia sẻ là học hỏi

  5. #5
    Ngày gia nhập
    04 2011
    Bài viết
    46

    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!

  6. #6
    Ngày gia nhập
    03 2010
    Bài viết
    122

    Mặc định Làm thế nào để lấy số lượng các dòng đã được check trên datagridview và xóa những dòng đã được check đó??

    nếu dùng DataAdapter thì bạn phải gọi Update

    Vd:
    DataAdapter da=......

    da.Update();

  7. #7
    Ngày gia nhập
    04 2011
    Bài viết
    46

    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!

  8. #8
    Ngày gia nhập
    03 2011
    Bài viết
    124

    gửi mail ko thành công nên up demo cho bạn
    pass giải nén 123456
    Attached Files Attached Files
    Chia sẻ là học hỏi

  9. #9
    Ngày gia nhập
    06 2010
    Nơi ở
    Hà Nội
    Bài viết
    52

    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

  10. #10
    Ngày gia nhập
    04 2011
    Bài viết
    46

    Thanks mọi người nhiều!
    Lười nhác là kẻ thù lớn nhất của thành công!

Các đề tài tương tự

  1. Check UnCheck checkbox tại bất kỳ vị trí nào trên dòng.
    Gửi bởi nguoirung1.6 trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 4
    Bài viết cuối: 26-12-2011, 01:17 PM
  2. Đếm số dòng được check trong DataGird ASP.NET như thế nào?
    Gửi bởi nguoirung1.6 trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 7
    Bài viết cuối: 16-12-2011, 11:40 PM
  3. ADO.NET Chỉ cho phép check một dòng trong cột check trên Datagridview
    Gửi bởi bkmt trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 7
    Bài viết cuối: 02-12-2011, 08:21 AM
  4. làm sao để lấy dòng đã check trong checklistbox cho vào textbox
    Gửi bởi chitviv trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 9
    Bài viết cuối: 11-06-2011, 11:55 PM
  5. Xóa dòng trên dataGridview như thế nào?
    Gửi bởi fix_pro trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 0
    Bài viết cuối: 01-12-2010, 09:05 AM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn