Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 6 của 6
  1. #1

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Cái này bác vẽ trong sự kiện CellPainting.

  3. #3
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    không rõ lắm, anh demo giùm với .
    => Khi người dùng edit text trong cell nào nếu text thay đổi so với text ban đầu thì cell đó sẽ hiện dấu đỏ lên


  4. #4
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Hay thật đó, đúng là lập trình với DGV lắm cái thú vị và oái oăm.

  5. #5
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Mã:
    private void dataGridView1_CellPainting(object sender, DataGridViewCellPaintingEventArgs e)
            {
                Graphics g = e.Graphics;            
                e.PaintBackground(e.CellBounds,false);
                e.PaintContent(e.CellBounds);
                g.DrawRectangle(new Pen(Brushes.Red), e.CellBounds.Left, e.CellBounds.Top, 5, 5);
                e.Handled = true;
            }
    Bác lưu vị trí các cell đã sửa vào 1 mảng rồi so sánh trong phương thức trên.
    e.PaintBackground(e.CellBounds,false);
    dùng khi cell k k dc select, còn nếu dc select thì thay false=true
    g.DrawRectangle(new Pen(Brushes.Red), e.CellBounds.Left, e.CellBounds.Top, 5, 5);
    cái này là mình vẽ 1 hình vuông-còn bác muốn vẽ thế nào thì vẽ.

  6. #6
    Ngày tham gia
    Sep 2015
    Đang ở
    Hà Nội
    Bài viết
    0
    hay quá , thanks anh nhiều .
    @@Sao cong dong c khong có nút thanks nhì ?

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •