2011-09-06 8 views
10

tôi có một cái nhìn DataGrid và tôi muốn để loại bỏ các tiêu đề hàng cho tất cả các hàng ...loại bỏ tiêu đề hàng theo quan điểm DataGrid lập trình

Tôi cố gắng để loại bỏ các phần được làm tròn như trong belowfigure (Row tiêu đề)

cho rằng tôi đã viết đoạn code dưới đây .... nhưng nó s không Woking ....

 private void dgvProducts_RowPrePaint(object sender, DataGridViewRowPrePaintEventArgs e) 
    { 
     e.PaintCells(e.ClipBounds, DataGridViewPaintParts.All); 

     e.PaintHeader(DataGridViewPaintParts.All 
      | DataGridViewPaintParts.Border 
      | DataGridViewPaintParts.None 
      | DataGridViewPaintParts.SelectionBackground 
      | DataGridViewPaintParts.ContentBackground); 

     e.Handled = true; 

    } 

bất kỳ pls sẽ cung cấp cho bất kỳ mẫu mã để loại bỏ tiêu đề hàng theo quan điểm DataGrid .... .

Rất cám ơn Trước .....

Trả lời

21

Tìm kiếm thuộc tính RowHeadersVisible trên DataGridView trong trình thiết kế.

RowHeadersVisible property set to false

+0

Rất cám ơn vì đã hoạt động ngay bây giờ ... –

1

Từ đây:

DataGridView Class

RowHeadersVisible Gets hoặc thiết lập một giá trị chỉ ra cho dù cột có chứa tiêu đề hàng sẽ được hiển thị.

tại sao bạn có ý nghĩa như vậy với bạn để làm việc với RowPrePaint khi bạn chỉ có thể đặt thuộc tính này thành false?

+0

cảm ơn rất nhiều ..Davide .. –