ADO.NETのDataTableをBindingSourceのDataSourceに設定して、BindingSourceのFilterに条件を設定したとき、DataTable.DefaultViewのRowFilterに、BindingSourceのFilterの内容が設定されるみたい。
このため、1つのDataTableをBindingSourceのDataSourceやComboBoxのDataSourceなど、複数のコントロールのDataSourceに使用すると、どれか1つのコントロールでFilterを設定すると、すべてのコントロールでFilterがかかった状態になる。
これを回避するために、1つのDataTableを複数のコントロールのDataSourceとして使いたいときは、各コントロールのDataSourceにそれぞれDataViewを(DataTableから)生成して設定すればよい。
2010年7月16日金曜日
VirtualBoxでubuntuの仮想サーバーをコピー
コマンドプロンプトで、
vboxmanage clonevdi コピー元.vdi コピー先.vdi
で、仮想マシンのハードディスクを複製して、複製したハードディスクを使って仮想マシンを登録。
MACアドレスが変わるためかubuntuではeth1が追加されてしまい、ネットワークがうまく繋がらなくなってしまうので、
/etc/udev/rules.d/70-persistent-net.rules
を編集。
vboxmanage clonevdi コピー元.vdi コピー先.vdi
で、仮想マシンのハードディスクを複製して、複製したハードディスクを使って仮想マシンを登録。
MACアドレスが変わるためかubuntuではeth1が追加されてしまい、ネットワークがうまく繋がらなくなってしまうので、
/etc/udev/rules.d/70-persistent-net.rules
を編集。
登録:
投稿
(
Atom
)