Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 正在将dataGridView中的选定行作为对象检索_C#_.net_Winforms_Datagridview - Fatal编程技术网

C# 正在将dataGridView中的选定行作为对象检索

C# 正在将dataGridView中的选定行作为对象检索,c#,.net,winforms,datagridview,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; } } dataGridView1.Da

我有一门课是这样的:

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; }
    }
dataGridView1.DataSource = _avp;
添加到列表中:

private readonly List<AdressBokPerson> _avp = new List<AdressBokPerson>();
到目前为止还不错

这是我的问题:


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

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

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

这就是我在使用DataGridView时一直在寻找的答案。谢谢