将dataGridView中的选定行检索为对象

时间:2013-10-30 12:40:30

标签: c# .net winforms datagridview

我有一个这样的课程:

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; }
    }

添加到列表中:

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

绑定到dataGridView,如下所示:

dataGridView1.DataSource = _avp;

到目前为止一切顺利。

以下是我的问题:

当选择dataGridView中的行时,如何找出“选择了哪个”对象。我需要以某种方式检索选定的对象 AdressBokPerson

1 个答案:

答案 0 :(得分:56)

通过将 DataBoundItem 强制转换为指定的类型来获取对象:

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