現在、C#でデータバインディングを実装したくて以下のサイトを見てその通りに書いて、コンパイルはできたのですが、インスタンスへのアクセス方法が分かりません。バインドするクラス();として、バインドするインスタンスを作成していますが、このインスタンスへどうやってアクセスしたらいいんでしょうか?this.バインドするクラスBindingSource.DataSource.としても何もメンバーとかが出てきません。簡単に記述できますがFormアプリの場合は見られたサイトのように説明が複雑になっています。作られたコードを提示頂ければわかりやすく説明が出来ると思いますので詳しい説明を送ってください。バインドするクラス();として、バインドするインスタンスを作成していますが、このインスタンスへどうやってアクセスしたらいいんでしょうか?this.バインドするクラスBindingSource.DataSource.としても何もメンバーとかが出てきません。上記のコードでは、単純にバインドするだけです。DataSourceプロパティはobject型なので,object型にないメンバーへはキャスト無しにアクセスすることは出来ません。バインドするクラスのインスタンスを別途newし,それをprivateなフィールドなりに保持してしまえば,DataSourceに設定してもフィールド経由でアクセスできます。することで,Viewとそれ以外の分離がしやすくなるためです。WinFormのデザイナの都合上,引数無しのコンストラクタは必須ですが。バインドするクラスがINotifyPropertyChangedも(プロパティ名)Changed形式のイベントも実装していないため,バインドされているインスタンスのプロパティを変更しても,コントロールの値は変更されません。この方向の変更を通知したい場合は,INotifyPropertyChangedを実装する(プロパティ名)Changedというイベント(プロパティ名がTextならTextChanged)を用意するのどちらか(前者が推奨されています)を行う必用があります。私のホームページhttp://powershell-vb-memo.nisinippon.com/form.htmlをご覧下さい。m0201.htmlのようにすればいいはずです。以前にかいたので質問していただけばと思います。何の設定もしてないtextBox2で試してみました。"data1"));d.data1="abc";と書きましたが、それでもtextBox2は空のままでした。このコードを書けばプロパティで何操作する必要はないのでしょうか?それが足りないのかもしれません。2年前VisualStudioのVersionはVS2017Communityでしょうか?。全体のコードを送れますか。1.htmlはエラーでわかりませんが。2年前VisualStudioのVersionはVS2017Communityと仮定して簡単にはこうなりますね。通常実務ではデータソースとしてSQLサーバー、ACCESSデータベース、xmlデータ等が想定されているのでそれを用意しておきますね。Bindings現段階ですべてを理解するのは無理かと思いますが、この動画の内容程度なら見て真似をすれば理解するための最初の1歩を踏み出すくらいの経験は積めます。2年前ボタンを追加します。OneWayだからこの様になります。TwoWayにするにはインターフェイスINotifyPropertyChangedを実装します。2年前Mathさんご返信ありがとうございます。"data1"));これだと表示されました。1;これだと表示されません。意味が分かりませんでした。2年前VersionですがVS2013です。アプリケーションではあまり利点が見当たらないですものね。Formアプリケーションではあまり利点はなく逆に応用しようとするといきづまります。XAMLを使わないのであればあまり深入りしないでいいと思います。(TwoWayの動作のことを言ってると思うので)コードをコピーして動かすと分かると思いますけど。入力・出力画面を作ったりするときは便利です。(使わないでも出来る)INotifyPropertyChangedインターフェースについてググって見れば情報は沢山あると思います。ミクプラは自由にリンクできます。