dataGridView で選択した行をオブジェクトとして取得する 質問する

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の行が選択されたときに、どのオブジェクトが選択されているかを調べるにはどうすればいいでしょうか。選択された物体住所BokPersonどうにか。

ベストアンサー1

オブジェクトを取得するには、データバウンドアイテム指定されたタイプに:

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

おすすめ記事