2013-10-30 24 views
15

Tôi có một lớp học như thế này:Lấy hàng đã chọn trong DataGridView như một đối tượng

public partial class AdressBokPerson 
    { 
     public long Session { get; set; } 
     public string Förnamn { get; set; } 
     public string Efternamn { get; set; } 
     public string Mail { get; set; } 
    } 

Đã thêm vào danh sách:

private readonly List<AdressBokPerson> _avp = new List<AdressBokPerson>(); 

Với ràng buộc vào một DataGridView như thế này:

dataGridView1.DataSource = _avp; 

Cho đến nay rất tốt.

Đây là câu hỏi của tôi:

Làm thế nào để tìm ra 'mà' đối tượng được chọn khi một hàng trong DataGridView được chọn. Tôi cần truy xuất được chọn đối tượng AdressBokPerson bằng cách nào đó.

Trả lời

45

Bạn nhận được các đối tượng bằng cách đúc các DataBoundItem để loại quy định:

AdressBokPerson currentObject = (AdressBokPerson)dataGridView1.CurrentRow.DataBoundItem; 
+1

nhờ mà làm việc – Dimo

+1

Đó là câu trả lời tôi luôn tìm kiếm khi tôi làm việc với DataGridViews. Cảm ơn –

Các vấn đề liên quan