DOBON.NET DOBON.NETプログラミング掲示板過去ログ

変数同士のバイディングについて

環境/言語:[VB.Net Framework2.0 XP]
分類:[.NET]

連続の質問で、申し訳ないです。(~~)

どなたか、ご教授願います。
データ同士のバインディングを行いたいと思っているのですが,
可能でしょうか?

UIとデータのバイディングは,
TextBox1.DataBindings
にて、可能であることは、分かったのですが、

私が行いたいことは、

Dim a(10) as integer
Dim b(10) as integer

a(5)とb(3)をバイディングすると、
a(5)に変更があった場合、b(3)のデータも同期をとるようにしたいのです。
逆も然り。

このバイディングの記述方法が分かりません。(というより、できるのでしょうか?)
最終的には、xml.documentのノードの属性等と、DataTableのセル値をバイディングしたいと考えています。

よろしくお願い致します。
2007/03/12(Mon) 16:04:37 編集(投稿者)

■No19294に返信(tororoさんの記事) から抜粋
「最終的には」から先は分かりませんが、
> 最終的には、xml.documentのノードの属性等と、DataTableのセル値をバイディングしたいと考えています。

ここから
> Dim a(10) as integer
> Dim b(10) as integer
> a(5)とb(3)をバイディングすると、
> a(5)に変更があった場合、b(3)のデータも同期をとるようにしたいのです。
> 逆も然り。
ここまでなら、値型(struct)を使わずに参照型(たとえばclass)にすることで可能では無いでしょうか?

参考?:
http://forums.microsoft.com/msdn-ja/ShowPost.aspx?PostID=403187&SiteID=7
■No19294に返信(tororoさんの記事)
> 私が行いたいことは、
>
> Dim a(10) as integer
> Dim b(10) as integer
>
> a(5)とb(3)をバイディングすると、
> a(5)に変更があった場合、b(3)のデータも同期をとるようにしたいのです。
> 逆も然り。

バインディングというか、プロパティかメソッドを通せば好きなように同期はできます。
また、配列の要素の型が参照型であれば、同じインスタンスでも良いでしょう。
すいません。難しく考えてしまいました。
もう少し,検討します。
ありがとうございました。

■No19298に返信(じゃんぬねっとさんの記事)
> ■No19294に返信(tororoさんの記事)
>>私が行いたいことは、
>>
>>Dim a(10) as integer
>>Dim b(10) as integer
>>
>>a(5)とb(3)をバイディングすると、
>>a(5)に変更があった場合、b(3)のデータも同期をとるようにしたいのです。
>>逆も然り。
>
> バインディングというか、プロパティかメソッドを通せば好きなように同期はできます。
> また、配列の要素の型が参照型であれば、同じインスタンスでも良いでしょう。
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板