さいちゃんです。 C#でWindowsアプリケーションを作ってると、 「ここでユーザーが情報を入力するための子フォーム開いて、入力されたデータを親フォームのGridViewに反映させたいな~」 「親フォームのデータを子フォームに表示させて、子フォームの内容をユーザーが編集したら親フォームで受け取りたいな~」 ってこと、あると思います!色々と方法はあるし、「フォーム間 値 受け渡し c#」みたいな検索ワードでググれば星の数ほど出てくるのですが、親フォームや子フォームにpublicなアクセサを撒き散らすことになるので、美しくないな~と思いました。なので作ってみました。 まずは親フォーム Form1.cs using System; using System.Collections.Generic; using System.ComponentModel; using System.Data;