【.NET】非表示のコントロールからBindした値を取得できない

デザイナでVisible = FalseのコントロールにDataBindingsでDataSetの値をバインドして、後でこの値を使おうと思ったけど値が取得できない。

非表示に設定したコントロールには、バインドしてくれないみたい。

解決策はデザイナではVisible = Trueにしておいて、onLoad時にVisible = Falseにすると大丈夫。

コントロールを隠して利用する方法はAccessではよくやる手法だけど、マシンのリソースを消費するので、.NETの開発ではなるべくコントロールを隠して配置せず、メンバ変数を使うとかDataSetのCurrentを見るとかの方がいいかも。