2010年7月16日金曜日

DataTableをBindingSourceのDataSourceに設定したときの注意点

0 コメント
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から)生成して設定すればよい。

VirtualBoxでubuntuの仮想サーバーをコピー

0 コメント
コマンドプロンプトで、
vboxmanage clonevdi コピー元.vdi コピー先.vdi
で、仮想マシンのハードディスクを複製して、複製したハードディスクを使って仮想マシンを登録。

MACアドレスが変わるためかubuntuではeth1が追加されてしまい、ネットワークがうまく繋がらなくなってしまうので、
/etc/udev/rules.d/70-persistent-net.rules
を編集。